}
 FileSystem::ecrire_fichier(CHEMIN_DOSSIER_LOGINPASS . $fnom . '.csv', To::csv($fcontenu));
 // ////////////////////////////////////////////////////////////////////////////////////////////////////
 // Générer une sortie pdf : classe fpdf + script étiquettes (login ou mdp) (élève ou prof)
 // ////////////////////////////////////////////////////////////////////////////////////////////////////
 $font_size = $profil != 'parents' ? 11 : 10;
 $pdf = new PDF_Label(array('paper-size' => 'A4', 'metric' => 'mm', 'marginLeft' => 5, 'marginTop' => 5, 'NX' => 3, 'NY' => 8, 'SpaceX' => 7, 'SpaceY' => 5, 'width' => 60, 'height' => 30, 'font-size' => $font_size));
 $pdf->AddFont('Arial', '', 'arial.php');
 $pdf->SetFont('Arial');
 // Permet de mieux distinguer les "l 1" etc. que la police Times ou Courrier
 $pdf->AddPage();
 $pdf->SetFillColor(245, 245, 245);
 $pdf->SetDrawColor(145, 145, 145);
 foreach ($DB_TAB as $DB_ROW) {
     $ligne1 = $DB_ROW[$prefixe . 'profil_sigle'];
     $ligne1 .= isset($DB_ROW['info']) ? ' : ' . Clean::perso_ucwords($DB_ROW['info']) : '';
     $ligne2 = $DB_ROW[$prefixe . 'nom'] . ' ' . $DB_ROW[$prefixe . 'prenom'];
     $ligne3 = $action == 'generer_login' ? 'Utilisateur : ' . $tab_login[$DB_ROW[$prefixe . 'id']] : 'Utilisateur : ' . $DB_ROW[$prefixe . 'login'];
     $ligne4 = $action == 'generer_login' ? 'Mot de passe : inchangé' : 'Mot de passe : ' . $tab_password[$DB_ROW[$prefixe . 'id']];
     $pdf->Add_Label(To::pdf($ligne1 . "\r\n" . $ligne2 . "\r\n" . $ligne3 . "\r\n" . $ligne4));
 }
 FileSystem::ecrire_sortie_PDF(CHEMIN_DOSSIER_LOGINPASS . $fnom . '.pdf', $pdf);
 // ////////////////////////////////////////////////////////////////////////////////////////////////////
 // Affichage du résultat
 // ////////////////////////////////////////////////////////////////////////////////////////////////////
 echo '<ul class="puce">' . NL;
 echo '<li><a target="_blank" href="' . URL_DIR_LOGINPASS . $fnom . '.pdf"><span class="file file_pdf">Nouveaux identifiants &rarr; Archiver / Imprimer (étiquettes <em>pdf</em>)</span></a></li>' . NL;
 echo '<li><a target="_blank" href="./force_download.php?auth&amp;fichier=' . $fnom . '.csv"><span class="file file_txt">Nouveaux identifiants &rarr; Récupérer / Manipuler (fichier <em>csv</em> pour tableur).</span></a></li>' . NL;
 if ($action == 'generer_mdp') {
     echo '<li><label class="alerte">Les mots de passe, cryptés, ne seront plus accessibles ultérieurement !</label></li>' . NL;
 }
예제 #2
0
 public static function adresse($text)
 {
     return Clean::tronquer_chaine(Clean::perso_ucwords(Clean::nul(trim($text))), 50);
 }