Exemplo n.º 1
0
*/

					$x1=10;
					$y1=30;
					$y2=41;

					$pdf->SetXY($x1,$y2);

					/*
					$x=$pdf->GetX();
					$y=$pdf->GetY();
					$pdf->Cell($largeur_page-$MargeDroite-$MargeGauche,10,'','LRBT',0,'L');
					$pdf->SetXY($x,$y);
					*/

					$pdf->SetFont('DejaVu','B',10);
					$tab_nom=array();
					$tab_n_anonymat=array();
					$cpt=0;
					$larg_max=0;
					while($lig=mysqli_fetch_object($res)) {
						$tab_nom[$cpt]=casse_mot($lig->nom)." ".casse_mot($lig->prenom,'majf2');
						$tab_n_anonymat[$cpt]=$lig->n_anonymat;

						$larg_tmp=$pdf->GetStringWidth($tab_nom[$cpt]);
						if($larg_tmp>$larg_max) {$larg_max=$larg_tmp;}
						$cpt++;
					}

					$texte='Nom prénom';
					//$larg_col1=$pdf->GetStringWidth($texte);
Exemplo n.º 2
0
     $donnees_eleves = traite_donnees_classe($id_liste_classes[$i_pdf], $id_periode, $nb_eleves);
     $id_classe = $id_liste_classes[$i_pdf];
 }
 /*
 echo "\$i_pdf=$i_pdf<br />
 \$donnees_eleves
 <pre>";
 print_r($donnees_eleves);
 echo "</pre>";
 */
 //echo "count(\$donnees_eleves)=".count($donnees_eleves)."<br />";
 if (count($donnees_eleves) == 0) {
     $pdf->AddPage("P");
     //ajout d'une page au document
     $pdf->SetDrawColor(0, 0, 0);
     $pdf->SetFont('DejaVu');
     $pdf->SetXY(20, 20);
     $pdf->SetFontSize(14);
     $pdf->Cell(90, 7, "ERREUR", 0, 2, '');
     $pdf->SetXY(20, 40);
     $pdf->SetFontSize(10);
     $pdf->Cell(150, 7, "Aucun élève n'est affecté dans cette classe ou enseignement.", 0, 2, '');
     $nom_releve = date("Ymd_Hi");
     $nom_releve = 'Liste_' . $nom_releve . '.pdf';
     //header('Content-Type: application/pdf');
     send_file_download_headers('application/pdf', $nom_releve);
     $pdf->Output($nom_releve, 'I');
     die;
 }
 // CALCUL de VARIABLES
 //Calcul de la hauteur de la ligne dans le cas de l'option tout sur une ligne
Exemplo n.º 3
0
     $Y_cadre_eleve = '5';
     $Y_entete_etab = '5';
 }
 if ($nb_releve_par_page == '2' and $passage_i == '1') {
     $Y_cadre_note = '32';
     $Y_cadre_eleve = '5';
     $Y_entete_etab = '5';
 }
 if ($nb_releve_par_page == '2' and $passage_i == '2') {
     $Y_cadre_note = $Y_cadre_note + 145;
     $Y_cadre_eleve = $Y_cadre_eleve + 145;
     $Y_entete_etab = $Y_entete_etab + 145;
 }
 //BLOC IDENTITE ELEVE
 $pdf->SetXY($X_cadre_eleve, $Y_cadre_eleve);
 $pdf->SetFont('DejaVu', 'B', 14);
 $pdf->Cell(90, 7, my_strtoupper($nom[$nb_eleves_i]) . " " . casse_mot($prenom[$nb_eleves_i], 'majf2'), 0, 2, '');
 $pdf->SetFont('DejaVu', '', 10);
 //$pdf->Cell(90,5,'Né le '.affiche_date_naissance($naissance[$nb_eleves_i]).', demi-pensionnaire',0,2,'');
 if ($sexe[$nb_eleves_i] == "M") {
     $e_au_feminin = "";
 } else {
     $e_au_feminin = "e";
 }
 $pdf->Cell(90, 5, 'Né' . $e_au_feminin . ' le ' . affiche_date_naissance($naissance[$nb_eleves_i]) . ', ' . $regime[$nb_eleves_i], 0, 2, '');
 $pdf->Cell(90, 5, '', 0, 2, '');
 if ($aff_classe_nom === '1' or $aff_classe_nom === '3') {
     $classe_aff = $pdf->WriteHTML('Classe de <B>' . unhtmlentities($classe[$nb_eleves_i]) . '<B>');
 }
 if ($aff_classe_nom === '2') {
     $classe_aff = $pdf->WriteHTML('Classe de <B>' . unhtmlentities($classe_nom_court[$nb_eleves_i]) . '<B>');
Exemplo n.º 4
0
				$num_page++;
				$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','',10);
				$pdf->SetXY($x0,$y0);

				// Paramètres pour cell_ajustee()
				$largeur_dispo=$larg_etq/2;
				$h_cell=$haut_etq/2;
				$hauteur_max_font=10;
				$hauteur_min_font=4;
				$bordure='R';
				$v_align='C';
				$align='L';

				$cpt=0;
				while($lig=mysqli_fetch_object($res)) {

					$y=$y0+floor($cpt/2)*($haut_etq+$dy);
Exemplo n.º 5
0
$pdf->SetDrawColor(0, 0, 0);
// caractère utilisé dans le document
$caractere_utilise = 'DejaVu';
$y_tmp = $MargeHaut;
$j = 0;
if ($donnees_personne_csv) {
    // Cette boucle crée les différentes pages du PDF
    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
Exemplo n.º 6
0
				$sql="SELECT DISTINCT e.nom, e.prenom, e.login, ec.n_anonymat, ec.note, ec.statut, ec.login_prof, es.salle FROM eb_copies ec, eb_salles es, eb_groupes eg, eleves e, j_eleves_groupes jeg WHERE e.login=ec.login_ele AND ec.id_salle=es.id AND ec.id_epreuve='$id_epreuve' AND es.id_epreuve='$id_epreuve' AND eg.id_epreuve='$id_epreuve' AND eg.id_groupe='$id_groupe[$i]' AND jeg.login=e.login AND jeg.id_groupe=eg.id_groupe ORDER BY e.nom,e.prenom;";
				//echo "$sql<br />";
				$res=mysqli_query($GLOBALS["mysqli"], $sql);
				if(mysqli_num_rows($res)>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);