Ejemplo n.º 1
0
$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;
        }
Ejemplo n.º 2
0
/**
 * 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&eacute;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'])) {
Ejemplo n.º 3
0
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);