$pdf->Output($filename, 'D'); } } // end if ((isset($_SESSION['loginUsername'])) && ($_SESSION['userLevel'] <= 1)) // -------------------------------------------------------- // The following is the only label output that non-admins // can access. // -------------------------------------------------------- if ($go == "participants" && $action == "judging_labels" && $id != "default") { if ($psort == "3422") { $pdf = new PDF_Label('3422'); } else { $pdf = new PDF_Label('5160'); } $pdf->AddPage(); $pdf->SetFont('Arial', '', 8); $first_name = strtr($row_brewer['brewerFirstName'], $html_remove); $first_name = ucfirst(strtolower($first_name)); $last_name = strtr($row_brewer['brewerLastName'], $html_remove); $last_name = ucfirst(strtolower($last_name)); //echo $query_brewer; $filename .= $first_name . "_" . $last_name . "_Judge_Scoresheet_Labels"; if ($psort == "3422") { $filename .= "_Avery3422"; } else { $filename .= "_Avery5160"; } $filename .= ".pdf"; //$rank = str_replace(",",", ",$row_brewer['brewerJudgeRank']); $bjcp_rank = explode(",", $row_brewer['brewerJudgeRank']); $rank = bjcp_rank($bjcp_rank[0], 2);
if ($startcol < 1) { $startcol = 1; } $startrow = FilterInput($_GET["startrow"], 'int'); if ($startrow < 1) { $startrow = 1; } $sLabelType = FilterInput($_GET["labeltype"], 'char', 8); setcookie("labeltype", $sLabelType, time() + 60 * 60 * 24 * 90, "/"); $pdf = new PDF_Label($sLabelType, $startcol, $startrow); $pdf->Open(); $sFontInfo = FontFromName($_GET["labelfont"]); setcookie("labelfont", $_GET["labelfont"], time() + 60 * 60 * 24 * 90, "/"); $sFontSize = $_GET["labelfontsize"]; setcookie("labelfontsize", $sFontSize, time() + 60 * 60 * 24 * 90, "/"); $pdf->SetFont($sFontInfo[0], $sFontInfo[1]); if ($sFontSize == "default") { $sFontSize = "10"; } $pdf->Set_Char_Size($sFontSize); // Manually add a new page if we're using offsets if ($startcol > 1 || $startrow > 1) { $pdf->AddPage(); } $mode = $_GET["groupbymode"]; setcookie("groupbymode", $mode, time() + 60 * 60 * 24 * 90, "/"); if (array_key_exists("bulkmailpresort", $_GET)) { $bulkmailpresort = $_GET["bulkmailpresort"]; } else { $bulkmailpresort = false; }
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_user($id_base, array(':login' => $login, ':password' => crypter_mdp($password))); $lignes_mod .= '<tr class="new"><td>' . html($tab_users_fichier['nom'][$i_fichier] . ' ' . $tab_users_fichier['prenom'][$i_fichier] . ' (' . $tab_users_base['info'][$id_base] . ')') . '</td><td class="b">Utilisateur : ' . html($login) . '</td><td class="b">Mot de passe : ' . html($password) . '</td></tr>' . NL; $fcontenu_pdf_tab[] = $tab_users_base['info'][$id_base] . "\r\n" . $tab_users_base['nom'][$id_base] . ' ' . $tab_users_base['prenom'][$id_base] . "\r\n" . 'Utilisateur : ' . $login . "\r\n" . 'Mot de passe : ' . $password; $tab_users_base['login'][$id_base] = $login; // Prendre en compte cette modif de login dans les comparaisons futures } } } } // On archive les nouveaux identifiants dans un fichier pdf (classe fpdf + script étiquettes) echo '<ul class="puce">' . NL; if (count($fcontenu_pdf_tab)) { $fnom = 'identifiants_' . $_SESSION['BASE'] . '_' . fabriquer_fin_nom_fichier__date_et_alea(); $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' => 11)); $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); sort($fcontenu_pdf_tab); foreach ($fcontenu_pdf_tab as $text) { $pdf->Add_Label(To::pdf($text)); } FileSystem::ecrire_sortie_PDF(CHEMIN_DOSSIER_LOGINPASS . $fnom . '.pdf', $pdf); echo '<li><a target="_blank" href="' . URL_DIR_LOGINPASS . $fnom . '.pdf"><span class="file file_pdf">Archiver / Imprimer les identifiants modifiés (étiquettes <em>pdf</em>).</span></a></li>' . NL; echo '<li><label class="alerte">Les mots de passe, cryptés, ne seront plus accessibles ultérieurement !</label></li>' . NL; } // On affiche le bilan echo '<li><b>Résultat de l\'analyse et des opérations effectuées :</b></li>' . NL; echo '</ul>' . NL;
DB_STRUCTURE_ADMINISTRATEUR::DB_modifier_user( $id_base , array(':login'=>$login,':password'=>crypter_mdp($password)) ); $lignes_mod .= '<tr class="new"><td>'.html($tab_users_fichier['nom'][$i_fichier].' '.$tab_users_fichier['prenom'][$i_fichier].' ('.$tab_users_base['info'][$id_base].')').'</td><td class="b">Utilisateur : '.html($login).'</td><td class="b">Mot de passe : '.html($password).'</td></tr>'.NL; $fcontenu_pdf_tab[] = $tab_users_base['info'][$id_base]."\r\n".$tab_users_base['nom'][$id_base].' '.$tab_users_base['prenom'][$id_base]."\r\n".'Utilisateur : '.$login."\r\n".'Mot de passe : '.$password; $tab_users_base['login'][$id_base] = $login; // Prendre en compte cette modif de login dans les comparaisons futures } } } } // On archive les nouveaux identifiants dans un fichier pdf (classe fpdf + script étiquettes) echo'<ul class="puce">'.NL; if(count($fcontenu_pdf_tab)) { $fnom = 'identifiants_'.$_SESSION['BASE'].'_'.fabriquer_fin_nom_fichier__date_et_alea(); $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'=>11)); $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); sort($fcontenu_pdf_tab); foreach($fcontenu_pdf_tab as $text) { $pdf -> Add_Label(To::pdf($text)); } FileSystem::ecrire_sortie_PDF( CHEMIN_DOSSIER_LOGINPASS.$fnom.'.pdf' , $pdf ); echo'<li><a target="_blank" href="'.URL_DIR_LOGINPASS.$fnom.'.pdf"><span class="file file_pdf">Archiver / Imprimer les identifiants modifiés (étiquettes <em>pdf</em>).</span></a></li>'.NL; echo'<li><label class="alerte">Les mots de passe, cryptés, ne seront plus accessibles ultérieurement !</label></li>'.NL; } // On affiche le bilan echo'<li><b>Résultat de l\'analyse et des opérations effectuées :</b></li>'.NL; echo'</ul>'.NL;