1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| //--------------------------------------------------------------------------------//
// On affiche le tableau en fonction du nombre de lignes saisie
for($i = 0; $i < $nbLignes; $i++)
{
//--------------------------------------------------------------------------------//
// Si prénom est différent de vide on affiche le prénom du input
if($_POST['prenom'] != "")
{
$prenomTrue = $prenom;
}
// sinon si prénom est vide on génére un prénom du array aléatoirement
elseif ($_POST['prenom'] == NULL)
{
$prenomTrue = $prenomArray[array_rand($prenomArray)];
}
//--------------------------------------------------------------------------------//
// Si nom est différent de vide on affiche le nom du input
if($_POST['nom'] != "")
{
$nomTrue = $nom;
}
// Sinon si nom est vide on génére un nom du array aléatoirement
elseif ($_POST['nom'] == NULL)
{
$nomTrue = $nomArray[array_rand($nomArray)];
}
?>
<tr>
<td id="genderTd"><?php echo $gender; ?></td>
<td id="nomTd"><?php echo $nomTrue; ?></td>
<td id="prenomTd"><?php echo $prenomTrue; ?></td>
<td id="montantTd"><?php echo $montant; ?></td>
<td id="nxTd"><?php echo $nx; ?></td>
<td id="frequenceTd"><?php echo $frequence; ?></td>
<td id="firstVersementTd"><?php echo $firstVersement; ?></td>
<td id="nbVersementTd"><?php echo $nbVersement; ?></td>
<td id="versementTd"><?php echo $versement; ?></td>
<td id="scenarioTd"><?php echo $scenario; ?></td>
<td id="typeTd"><?php echo $type; ?></td>
<td id="destinataireTd"><?php echo $destinataire; ?></td>
<td id="templateTd"><?php echo $template; ?></td>
<td id="langueTd"><?php echo $langue; ?></td>
<td id="deviseTd"><?php echo $devise; ?></td>
<td id="dateTd"><?php echo $date; ?></td>
<td id="heureTd"><?php echo $heure; ?></td>
<td id="urlTd"><?php echo $url; ?></td>
</tr>
<?php
// On enregistre chaque ligne dans un array
$lignes[] = array(uniqid(),$gender,$nomTrue,$prenomTrue,$montant,$nx,$frequence,$firstVersement,$nbVersement,$versement,$scenario,$type,$destinataire,$template,$langue,$devise,$date,$heure,$url);
}
$entete = array('OrderID','gender','last_name','first_name','amount','Nx','frequency','first_amount','nb_installments','installment','scenario','send_type','to','templateID','lng','currency','date','time','url2download','filename','file');
if(isset($_POST['submitLignes']))
{
// Paramétrage de l'écriture du futur fichier CSV
$chemin = $_POST['fileName'] . ".csv";
$delimiteur = ';';
// Création du fichier csv (le fichier est vide pour le moment)
$fichier_csv = fopen("fichiers/".$chemin, 'w+');
// corrige les problèmes d'affichage des caractères internationaux (les accents par exemple)
fprintf($fichier_csv, chr(0xEF).chr(0xBB).chr(0xBF));
fputcsv($fichier_csv, $entete, $delimiteur);
}
elseif(isset($_POST['modifLignes']))
{
// Paramétrage de l'écriture du futur fichier CSV
$chemin = $_POST['fileName'];
$delimiteur = ';';
// Ouverture du fichier
$fichier_csv = fopen("fichiers/".$chemin, 'a');
// corrige les problèmes d'affichage des caractères internationaux (les accents par exemple)
fprintf($fichier_csv, chr(0xEF).chr(0xBB).chr(0xBF));
}
// Boucle foreach sur chaque ligne du tableau
foreach($lignes as $ligne){
// chaque ligne en cours de lecture est insérée dans le fichier
// les valeurs présentes dans chaque ligne seront séparées par $delimiteur
fputcsv($fichier_csv, $ligne, $delimiteur);
}
// fermeture du fichier csv
fclose($fichier_csv); |
Partager