if(!preg_match("/^Salle /i", $salle[$i])) { $texte="Salle $salle[$i]"; } else { $texte="$salle[$i]"; } $larg_tmp=$sc_interligne*($this->GetStringWidth($texte)); $this->SetXY($largeur_page-$larg_tmp-$MargeDroite,$y1+($y2-$y1)/4); $this->Cell($larg_tmp,$this->FontSize*$sc_interligne,$texte,'LRBT',1,'C'); } } // Définition de la page $pdf=new rel_PDF("P","mm","A4"); //$pdf=new FPDF("P","mm","A4"); $pdf->SetTopMargin($MargeHaut); $pdf->SetRightMargin($MargeDroite); $pdf->SetLeftMargin($MargeGauche); //$pdf->SetAutoPageBreak(true, $MargeBas); // Couleur des traits $pdf->SetDrawColor(0,0,0); $pdf->SetLineWidth(0.2); $fonte='DejaVu'; $sc_interligne=1.3; $num_page=0; $compteur=0; for($i=0;$i<count($id_salle);$i++) {
$largeur_cadre_note_global = '200'; //largeur du cadre note global nom matiere | note | observation $hauteur_dun_regroupement = '4'; // hauteur de la cellule regroupement $hauteur_du_titre = '4.5'; //$largeur_cadre_note = '95'; $largeur_cadre_note_si_obs = '95'; // Sinon, on prend $largeur_cadre_note_global moins l'espace déjà utilisé pour la colonne matière. $X_cadre_note = '5'; // cadre des signature $hauteur_cachet = '30'; // hauteur des signatures // Définition de la page require_once dirname(__FILE__) . '/../impression/class_pdf.php'; $pdf = new rel_PDF("P", "mm", "A4"); $pdf->SetTopMargin(TopMargin); $pdf->SetRightMargin(RightMargin); $pdf->SetLeftMargin(LeftMargin); $pdf->SetAutoPageBreak(true, BottomMargin); // Couleur des traits $pdf->SetDrawColor(0, 0, 0); // Caractéres utilisée $caractere_utilse = 'DejaVu'; $releve_affiche_formule = getSettingValue("releve_affiche_formule") ? getSettingValue("releve_affiche_formule") : "y"; $releve_formule_bas = getSettingValue("releve_formule_bas") ? getSettingValue("releve_formule_bas") : ""; $releve_affiche_tel = getSettingValue("releve_affiche_tel") ? getSettingValue("releve_affiche_tel") : "n"; $releve_affiche_fax = getSettingValue("releve_affiche_fax") ? getSettingValue("releve_affiche_fax") : "n"; $releve_affiche_mail = getSettingValue("releve_affiche_mail") ? getSettingValue("releve_affiche_mail") : "n"; $gepiSchoolFax = getSettingValue("gepiSchoolFax"); $gepiSchoolTel = getSettingValue("gepiSchoolTel"); $gepiSchoolEmail = getSettingValue('gepiSchoolEmail');
//pour l'enchainemenet de PDF ! $texte = ''; $nb_colonne = 0; //Calcul du nombre de colonnes en fonction des marges et de la largeur de la colonne. $nb_colonne = ($EspaceX - $l_nomprenom) / $l_colonne; $nb_colonne = intval(abs($nb_colonne)); //partie entière // Cas d'un quadrillage total if ($encadrement_total_cellules == 1) { $nb_cellules_quadrillees = $nb_colonne; //nb ce cellule après le nom } // Sinon avec le calcul. // Définition de la page $pdf = new rel_PDF("P", "mm", "A4"); $pdf->SetTopMargin($marge_haut); $pdf->SetRightMargin($marge_droite); $pdf->SetLeftMargin($marge_gauche); $pdf->SetAutoPageBreak(true, $marge_bas); //On recupère les variables pour l'affichage et on traite leur existance. // DE IMPRIME.PHP $id_classe = isset($_GET['id_classe']) ? $_GET["id_classe"] : NULL; $id_groupe = isset($_GET['id_groupe']) ? $_GET["id_groupe"] : NULL; $id_aid = isset($_GET['id_aid']) ? $_GET["id_aid"] : NULL; $id_periode = isset($_GET['periode_num']) ? $_GET["periode_num"] : NULL; //On recupère les variables pour l'affichage // DE IMPRIME_SERIE.PHP // les tableaux contienent la liste des id. $id_liste_classes = isset($_POST['id_liste_classes']) ? $_POST["id_liste_classes"] : NULL; $id_liste_groupes = isset($_POST['id_liste_groupes']) ? $_POST["id_liste_groupes"] : NULL; $id_liste_aid = isset($_POST['id_liste_aid']) ? $_POST["id_liste_aid"] : NULL;