Ejemplo n.º 1
0
					$pdf->Cell($larg_col3,10,$texte,'LRBT',1,'C');

					$pdf->SetFont('DejaVu','B',10);
					/*
					while($lig=mysql_fetch_object($res)) {
						$texte=casse_mot($lig->nom)." ".casse_mot($lig->prenom,'majf2');
						$pdf->Cell($larg_col1,10,$texte,'LRBT',0,'C');
						if($imprime=='avec_num_anonymat') {
							$texte=$lig->n_anonymat;
							$pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C');
						}
						$pdf->Cell($larg_col3,10,'','LRBT',1,'C');
					}
					*/
					for($j=0;$j<count($tab_nom);$j++) {
						if($pdf->GetY()>270) {
							$pdf->AddPage("P");
							$pdf->EnteteEmargement();
							$pdf->SetXY($x1,$y2);

							$texte='Nom prénom';
							$larg_col1=$larg_max+4;
							$pdf->Cell($larg_col1,10,$texte,'LRBT',0,'C');
							$larg_col2=0;
							if($imprime=='avec_num_anonymat') {
								$texte='Num.anonymat';
								$larg_col2=$pdf->GetStringWidth($texte)+4;
								$pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C');
							}
							$texte='Signature';
							$larg_col3=$largeur_page-$MargeDroite-$MargeGauche-$larg_col1-$larg_col2;
Ejemplo n.º 2
0
     $pdf->Cell($L_entete_classe, $H_entete_classe / 2, 'Année scolaire ' . getSettingValue('gepiYear'), 'LRB', 2, 'C');
 } else {
     // On demande une classe ==> on ajoute la période.
     $pdf->SetFont('DejaVu', 'I', 11);
     $sql = "SELECT num_periode,nom_periode FROM periodes WHERE id_classe='{$id_classe}' AND num_periode={$id_periode} ORDER BY num_periode";
     $res_per = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($res_per) == 0) {
         die("Problème avec les infos de la classe {$id_classe}</body></html>");
     } else {
         $lig_tmp = mysqli_fetch_object($res_per);
         $periode = $lig_tmp->nom_periode;
         $pdf->Cell($L_entete_classe, $H_entete_classe / 2, 'Année scolaire ' . getSettingValue('gepiYear'), 'TLR', 2, 'C');
         $pdf->CellFitScale($L_entete_discipline, $H_entete_classe / 2, $periode, 'LBR', 2, 'C');
     }
 }
 $Y_courant = $pdf->GetY() + 2.5;
 $pdf->Setxy($marge_gauche, $Y_courant);
 //La ligne de texte après les entêtes
 if ($avec_ligne_texte == 1) {
     if ($ligne_texte == '') {
         $ligne_texte = ' ';
     }
     $pdf->CellFitScale(0, 10, $ligne_texte, '', 2, 'C');
     $Y_courant = $pdf->GetY() + 2.5;
 }
 //debut tableau;
 $pdf->SetLineWidth(0.3);
 $pdf->SetFont('DejaVu', '', 9);
 $y_tmp = $Y_courant;
 //Nb de ligne AVANT dans le tableau
 //echo "\$nb_ligne_avant=$nb_ligne_avant<br />";die();
Ejemplo n.º 3
0
 $hauteur_par_eleve = (6 + count($tab_eval)) * $h_cell;
 $x2 = $x1 + $largeur_tab + $Espace_dx;
 $num_page = 0;
 $compteur = 0;
 $num_page++;
 $pdf->AddPage("P");
 $pdf->EnteteCC();
 $pdf->SetXY($x1, $y2);
 //echo "plop";
 foreach ($tab_ele as $ele_login => $tmp_tab) {
     $total = 0;
     $total_sur = 0;
     // Nombre de vraies notes (pas absent, disp, ou -)
     $nb_note = 0;
     //if($pdf->GetY()+$h_cell+$hauteur_par_eleve>$hauteur_page-$MargeBas) {
     if ($pdf->GetY() + $h_cell + $hauteur_par_eleve + $Espace_dx > $hauteur_page - $MargeBas) {
         $num_page++;
         $pdf->AddPage("P");
         $pdf->EnteteCC();
         $pdf->SetXY($x1, $y2);
     }
     $y_reserve = $pdf->GetY();
     if ($compteur % 2 == 0) {
         $x_courant = $x1;
     } else {
         $x_courant = $x2;
     }
     $pdf->SetFont('DejaVu', 'B', 10);
     //$pdf->SetXY($x1,$y2);
     $texte = ucfirst($nom_cc) . ' : ' . $nom_court_dev;
     $pdf->Cell($largeur_tab, $h_cell, $texte, 'LRBT', 0, 'C');
Ejemplo n.º 4
0
 for ($i = 0; $i < $nb_enr_tableau; $i++) {
     $classe = $donnees_personne_csv['classe'][$i];
     $login = $donnees_personne_csv['login'][$i];
     $nom = $donnees_personne_csv['nom'][$i];
     $prenom = $donnees_personne_csv['prenom'][$i];
     $password = $donnees_personne_csv['new_password'][$i];
     $email = $donnees_personne_csv['user_email'][$i];
     $pdf->SetLineWidth(0.2);
     $pdf->SetFont('DejaVu', '', 9);
     $pdf->SetDash(4, 4);
     $pdf->Setxy($X_tableau, $y_tmp);
     $pdf->SetFont('DejaVu', 'B', 8);
     $texte = "\nA l'attention de " . $prenom . " " . $nom . " , classe de " . $classe . " :                         Voici vos identifiant et mot de passe pour accéder à vos notes.\nIdentifiant : " . $login . "\nMot de passe : " . $password . "\nAdresse du site Gepi à saisir dans votre navigateur Internet : " . $adresse_site_gepi . "\n" . $texte_presentation . "\n\n";
     //$pdf->MultiCell($EspaceX,3.5,$texte,'B',2,'L',0);
     $pdf->MultiCell($EspaceX, 3.5, $texte, 'B', 'L', 0);
     $y_tmp = $pdf->GetY();
     if ($j == 10) {
         // saut de page  après 8 fiches sur la page.
         $pdf->AddPage("P");
         $y_tmp = $MargeHaut;
         $j = 0;
     }
     $j++;
     //génération d'un saut de page PDF pour un changement de classe
     $classe_elv = $classe;
     if ($i + 1 < $nb_enr_tableau) {
         //pour éviter le débordement sur le dernier elv
         $classe_elv_suivant = $donnees_personne_csv['classe'][$i + 1];
     } else {
         $classe_elv_suivant = $classe;
     }
Ejemplo n.º 5
0
					//if($compteur>0) {$pdf->Footer();}
					$num_page++;

					$current_group=$groupe_name[$i]." (".$groupe_classes[$i].")";
					$pdf->AddPage("P");
					//$salle_courante=$salle[$i];

					//Entête du PDF
					//$pdf->SetLineWidth(0.7);
					$pdf->SetFont('DejaVu','B',14);
					$pdf->Setxy(10,10);
					$pdf->Cell($largeur_page-$MargeDroite-$MargeGauche,20,getSettingValue('gepiSchoolName').' - Année scolaire '.getSettingValue('gepiYear'),'LRBT',1,'C');

					$x1=$pdf->GetX();
					$y1=$pdf->GetY();

					$pdf->SetFont('DejaVu','B',12);
					$texte='Epreuve : ';
					$largeur_tmp=$pdf->GetStringWidth($texte);
					$pdf->Cell($largeur_tmp,$pdf->FontSize*$sc_interligne,$texte,'',0,'L');
					$pdf->SetFont('DejaVu','',12);
					$texte=$intitule_epreuve;
					$pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne,$texte,'',1,'L');

					$pdf->SetFont('DejaVu','B',12);
					$texte='Date : ';
					$pdf->Cell($largeur_tmp,$pdf->FontSize*$sc_interligne,$texte,'',0,'L');
					$pdf->SetFont('DejaVu','',12);
					$texte=$date_epreuve;
					$pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne,$texte,'',1,'L');