35 echo
"Séparateur invalide ";
49 while ((
$row=fgetcsv($fbank, 0, $sp))!==
false)
54 if ($row_count<$skip->
value)
56 $msg=_(
'Lignes non prises');
63 $count_col=count($array_row);
67 $table_row .= td($count_col);
69 $msg=_(
'Nombre de colonnes incorrect');
73 for ($i=0; $i<$count_col; $i++)
83 $test=DateTime::createFromFormat(
$date_format, $array_row[$i]);
88 $msg.=
" $and "._(
'date incorrecte');
89 $msg.=
" format = $date_format";
110 if ($decimal_format<>
'.')
114 $msg.=
" $and "._(
'Montant incorrect');
118 $table_row.=td(utf8_encode($array_row[$i]),
119 'style="border:solid 1px black"');
121 $table_row .= td(
$msg);
122 if (trim(strlen(
$msg))==0)
124 echo
'<tr style="border:solid 1px black">';
128 echo
'<tr style="background:red;border:solid 1px red">';
140 <h2>Etape 3/4 : confirmez le transfert</h2>
141 Nom du format <?php echo hb(
$format->value); ?>
142 <?php echo HtmlInput::button_action(_(
'Changer format'),
"$('import_bank_format_div').show()",
'x',
'smallbutton')?>
143 <div
id=
"import_bank_format_div" class=
"inner_box" style=
"width:auto;display:none;">
144 <form method=
"POST" enctype=
"multipart/form-data">
156 A importer dans le journal de banque
182 Séparateur de millier
199 Ligne d
'en-tête à ne pas prendre en considération
202 <?php echo $skip->input() ?>
207 Les lignes ayant ce nombre de colonnes sont valides
210 <?php echo $nb_col->input() ?>
219 <p class="notice">Les lignes en rouge ne seront pas importées</p>
221 echo HtmlInput::post_to_hidden(array('gDossier
', 'plugin_code
', 'sa
', 'format
'));
222 echo HtmlInput::hidden('sb
', 'upload_file
');
223 echo HtmlInput::hidden('filename
', $filename);
225 <ul class="aligned-block">
227 <?php echo HtmlInput::submit('correct_format
', 'Changer format
');?>
230 <?php echo HtmlInput::button_action(_('Fermer
'), "$('import_bank_format_div
').hide()","closeit","smallbutton");?>
235 <form method="POST" enctype="multipart/form-data">
238 echo HtmlInput::post_to_hidden(array('format
', 'gDossier
', 'plugin_code
',
239 'sa
', 'format
', 'jrn_def
', 'format_name
', 'format_date
', 'sep_field
',
240 'sep_thous
', 'sep_dec
', 'skip
'));
241 echo HtmlInput::hidden('sb
', $sb);
242 echo HtmlInput::hidden('nb_col
', $nb_col->value);
244 echo HtmlInput::hidden('filename
', $filename);
245 echo HtmlInput::submit('transfer_submit
', 'Enregistrer les opérations
');
250 $header=new ISelect('header[]
');
251 $header->value=$aheader;
254 echo th('Nbre de colonnes
');
256 for ($i=0; $i<$max; $i++)
258 $header->selected=-1;
273 case $pos_operation_nb:
283 echo '<th>
'.$header->input()."</th>";
285 echo th(_('Résultat
'));
290 <?php echo HtmlInput::submit('transfer_submit
', _('Enregistrer les opérations
')) ?>
while(($row=fgetcsv($fbank, 0, $sp))!==false) $table
for($i=0;$i< Database::num_row($ret);$i++) $row
if(!isset($_REQUEST['sb'])) $format
switch($sep_field->selected) $date_format
retrieve the format