} 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 → Archiver / Imprimer (étiquettes <em>pdf</em>)</span></a></li>' . NL; echo '<li><a target="_blank" href="./force_download.php?auth&fichier=' . $fnom . '.csv"><span class="file file_txt">Nouveaux identifiants → 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; }
public static function adresse($text) { return Clean::tronquer_chaine(Clean::perso_ucwords(Clean::nul(trim($text))), 50); }