$pdf->leftUpCorner = 10; # Largeur des colonnes $col = array(); $col[0] = 0; $col[1] = 30; $col[2] = 7; $col[3] = 7; $col[4] = 8; $col[5] = 7; $col[6] = 7; $col[7] = 6; $col[8] = 8; $col[9] = 10; $col[10] = 12; #creer les trois groupes de matieres et envoyer cela a la vue $tab = trierParGroupe($notes); $groupe1 = $tab[0]; $groupe2 = $tab[1]; $groupe3 = $tab[2]; $array_of_redoublants = is_null($array_of_redoublants) ? array() : $array_of_redoublants; $eff = 1; # GRANDE BOUCLE POUR LES ELEVES DE LA CLASSE, EN COMMENCANT PAR LE 1er # rang du precedent, utiliser pour determiner les execo $prev = 0; $style = array('text' => true); foreach ($rangs as $rang) { # Obtenir les autres infos de l'eleve foreach ($eleves as $el) { if ($el['IDELEVE'] == $rang['IDELEVE']) { break; }
/** * Obtenir le rang de l'eleve dans la variable rang */ $rang; # rang du precedent, utiliser pour determiner les execo $prev = 0; foreach ($rangs as $r) { if ($r['IDELEVE'] == $eleve['IDELEVE']) { $rang = $r; break; } else { $prev = $r['RANG']; } } #creer les trois groupes de matieres et envoyer cela a la vue $tab = trierParGroupe($notes, $eleve); $groupe1 = $tab[0]; $groupe2 = $tab[1]; $groupe3 = $tab[2]; $array_of_redoublants = is_null($array_of_redoublants) ? array() : $array_of_redoublants; $pdf->SetFont("Times", "B", 15); $y = PDF_Y; $pdf->RoundedRect(75, $y - 5, 75, 7, 2.0, '1111', 'DF', '', array(255, 255, 255)); $titre = '<div>BULLETIN DE NOTES</div>'; $pdf->WriteHTMLCell(0, 5, 85, $y - 5, $titre); $pdf->SetFont("Times", "B", 10); $annee = "Année scolaire " . $_SESSION['anneeacademique']; $pdf->WriteHTMLCell(0, 5, 92, $y + 5, $annee); # Le cadre pour la photo $photo = SITE_ROOT . "public/photos/eleves/" . $eleve['PHOTO']; if (!empty($eleve['PHOTO']) && file_exists(ROOT . DS . "public" . DS . "photos" . DS . "eleves" . DS . $eleve['PHOTO'])) {
if ($codeperiode === "S") { $bas_bulletin[1] = $sequence['VERROUILLER']; } elseif ($codeperiode === "T") { $bas_bulletin[1] = "U"; } elseif ($codeperiode === "A") { $bas_bulletin[1] = "A"; } $pdf->SetPrintFooter(true); # Desactiver le texte de signature pour les bulletins $pdf->bCertify = false; $pdf->AddPage(); $pdf->leftUpCorner = 10; # Largeur des colonnes $col = getLargeurColonne($codeperiode); #creer les trois groupes de matieres et envoyer cela a la vue $tab = trierParGroupe($notes, $rang['IDELEVE']); $groupe1 = $tab[0]; $groupe2 = $tab[1]; $groupe3 = $tab[2]; $array_of_redoublants = is_null($array_of_redoublants) ? array() : $array_of_redoublants; $style = array('text' => true); $pdf->SetFont("Times", "B", 15); $y = PDF_Y; $pdf->RoundedRect(75, $y - 10, 75, 7, 2.0, '1111', 'DF', array("width" => 0.5, "color" => array(0, 0, 0)), array(255, 255, 255)); if ($codeperiode === "A") { $titre = '<div>BULLETIN ANNUEL</div>'; } else { $titre = '<div>BULLETIN DE NOTES</div>'; } $pdf->WriteHTMLCell(0, 5, 85, $y - 10, $titre); $pdf->SetFont("Times", "B", 10);