$this->SetFont('DejaVu','B',12); 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;
// affiche le cadre autour du titre ici: "relevé de notes..." $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");
$H_entete_discipline = 14; // LES OPTIONS suite //if (!isset($_SESSION['avis_pdf_h_ligne'])) { $h_cell = 8 ; } else {$h_cell = $_SESSION['avis_pdf_h_ligne'];} //hauteur d'une ligne du tableau $h_cell = getPref($_SESSION['login'], 'avis_pdf_h_ligne', 8); //if (!isset($_SESSION['avis_pdf_l_nomprenom'])) { $l_cell_nom = 40 ; } else {$l_cell_nom = $_SESSION['avis_pdf_l_nomprenom'];} // la largeur de la colonne nom - prénom $l_cell_nom = getPref($_SESSION['login'], 'avis_pdf_l_nomprenom', 40); $l_cell_mentions = getPref($_SESSION['login'], 'avis_pdf_l_mentions', 30); $l_cell_avertissements = getPref($_SESSION['login'], 'avis_pdf_l_avertissements', 20); //if (!isset($_SESSION['avis_pdf_affiche_pp'])) { $option_affiche_pp = 1 ; } else {$option_affiche_pp = $_SESSION['avis_pdf_affiche_pp'];}// 0 On n'affiche pas le PP 1 on l'affiche $option_affiche_pp = getPref($_SESSION['login'], 'avis_pdf_affiche_pp', 1); //if (!isset($_SESSION['avis_pdf_une_seule_page'])) { $option_tout_une_page = 1 ; } else {$option_tout_une_page = $_SESSION['avis_pdf_une_seule_page'];} // Faire tenir sur une seule page la classe 0 nom - 1 oui $option_tout_une_page = getPref($_SESSION['login'], 'avis_pdf_une_seule_page', 1); $ligne_texte = "Avis du conseil de classe."; $texte = ''; // Définition de la page $pdf = new rel_PDF("P", "mm", "A4"); $pdf->SetTopMargin($MargeHaut); $pdf->SetRightMargin($MargeDroite); $pdf->SetLeftMargin($MargeGauche); $pdf->SetAutoPageBreak(true, $MargeBas); //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_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_periodes=isset($_POST['id_liste_periodes']) ? $_POST["id_liste_periodes"] : NULL;
$nb_ligne_avant_initial = $nb_ligne_avant; //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;
$notes[$eleve_select][$nb_num_matiere_passe] .= " - "; } // information sur le relevé $notes[$eleve_select][$nb_num_matiere_passe] .= $notes_actif . "" . $nom_devoir_oui . "" . $coef_oui . "" . $date_devoir_oui . "" . $appdevoir; } // ======================================= } } $id_groupe_avant = $donne_requete['id_groupe']; $login_passe = $donne_requete['login']; } $nb_eleves_i = $nb_eleves_i + 1; } //echo "\$nb_eleves_i=$nb_eleves_i<br />"; // Définition de la page $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és $caractere_utilse = 'DejaVu'; // on appelle une nouvelle page pdf // modif eric 16022008 switch ($choix_adr_parent) { case '1': $responsable_place = 0; $nb_boucle_a_faire = 1; break;
$texte=$intitule_epreuve." ($date_epreuve) - ".$salle_courante; $lg_text=$this->GetStringWidth($texte); $this->SetXY(10,$hauteur_page-10); $this->Cell(0,5,$texte,0,0,'L'); //$this->SetY(287); $this->Cell(0,5,'Page '.$this->PageNo(),"0",1,'C'); //$this->Cell(0,5,'Page '.($this->PageNo()-$decompte_page),"0",1,'C'); //$this->Cell(0,5,'Page '.$this->PageNo().'-'.$decompte_page.'='.($this->PageNo()-$decompte_page),"0",1,'C'); //$this->Cell(0,5,'Page '.$num_page,"0",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'; $fs=10; $sc_interligne=1.3; $num_page=0;
$avec_emplacement_trous = 0; } else { $avec_emplacement_trous = $_SESSION['avec_emplacement_trous']; } //Gestion de la marge à gauche pour une reliure éventuelle ou des feuilles perforées. if ($avec_reliure == 1) { if ($MargeGauche < 18) { $MargeGauche = 18; } } //Calcul de la Zone disponible $EspaceX = LargeurPage - $MargeDroite - $MargeGauche; $EspaceY = HauteurPage - $MargeHaut - $MargeBas; $X_tableau = $MargeGauche; // Définition de la page $pdf = new rel_PDF("P", "mm", "A4"); $pdf->SetTopMargin($MargeHaut); $pdf->SetRightMargin($MargeDroite); $pdf->SetLeftMargin($MargeGauche); $pdf->SetAutoPageBreak(true, $MargeBas); //On récupère la session if (!isset($_SESSION['donnees_export_csv_password'])) { $MargeHaut = false; } else { $donnees_personne_csv = $_SESSION['donnees_export_csv_password']; } $nb_enr_tableau = sizeof($donnees_personne_csv['login']); $texte_presentation = 'Attention : Votre mot de passe est confidentiel. A votre première connexion, vous devrez changer votre mot de passe.'; //recherche du dossier racine de GEPI pour obtenir l'adresse de l'application à saisir dans le navigateur $url = parse_url($_SERVER['REQUEST_URI']); $temp = $url['path'];
$this->SetFont('DejaVu', 'B', 12); $texte = ucfirst($nom_cc) . " n°" . $id_dev; $largeur_tmp = $this->GetStringWidth($texte) + 4; $this->Cell($largeur_tmp, $this->FontSize * $sc_interligne, $texte, 'LRBT', 0, 'C'); //$x2=$this->GetX(); $y2 = $this->GetY(); $this->SetFont('DejaVu', 'B', 12); $texte = $professeur_courant; $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'); //$this->Cell($larg_tmp,$this->FontSize*$sc_interligne,$this->GetY(),'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); $sc_interligne = 1.3; $h_cell = 10; $hauteur_max_font = 10; $hauteur_min_font = 4; $bordure = 'LRBT'; $v_align = 'C'; $align = 'L';
$lg_text=$this->GetStringWidth($texte); $this->SetXY(10,287); $this->Cell(0,5,$texte,0,0,'L'); //$this->SetY(287); $this->Cell(0,5,'Page '.$this->PageNo(),"0",1,'C'); //$this->Cell(0,5,'Page '.($this->PageNo()-$decompte_page),"0",1,'C'); //$this->Cell(0,5,'Page '.$this->PageNo().'-'.$decompte_page.'='.($this->PageNo()-$decompte_page),"0",1,'C'); //$this->Cell(0,5,'Page '.$num_page,"0",1,'C'); // Je ne parviens pas à faire reprendre la numérotation à 1 lors d'un changement de salle } } // 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); $sc_interligne=1.3; $num_page=0; $compteur=0;