Exemplo n.º 1
0
         // le nombre de lignes demandées.
         $nb_ligne_demande = $nb_eleves + $nb_ligne_avant + $nb_ligne_apres;
         $h_ligne = $hauteur_disponible / $nb_ligne_demande;
     }
 }
 $pdf->AddPage("P");
 // Couleur des traits
 $pdf->SetDrawColor(0, 0, 0);
 // caractère utilisé dans le document
 $caractere_utilise = 'DejaVu';
 // on appelle une nouvelle page pdf
 $nb_eleves_i = 0;
 //Entête du PDF
 $pdf->SetLineWidth(0.7);
 $pdf->SetFont('DejaVu', '', 14);
 $pdf->Setxy($X_entete_classe, $Y_entete_classe);
 if ($id_classe != NULL) {
     $calldata = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id = '{$id_classe}'");
     $current_classe = old_mysql_result($calldata, 0, "classe");
 } else {
     $sql = "SELECT * FROM classes WHERE id = '{$id_classe}'";
     $calldata = mysqli_query($GLOBALS["mysqli"], $sql);
     $current_classe = old_mysql_result($calldata, 0, "classe");
 }
 if ($affiche_pp == 1) {
     if ($id_groupe == NULL && $id_aid == NULL) {
         $pdf->CellFitScale($L_entete_classe, $H_entete_classe / 2, 'Classe de ' . $current_classe, 'LTR', 2, 'C');
         $pdf->SetFont('DejaVu', 'I', 8.5);
     }
     //PP de la classe
     if ($id_groupe != NULL) {
Exemplo n.º 2
0
$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
        $classe_elv = $classe;
        if ($i + 1 < $nb_enr_tableau) {
Exemplo n.º 3
0
     fwrite($f, "\$nb_ligne_demande=$nb_ligne_demande\n");
     fwrite($f, "\$h_cell=$h_cell\n");
     fclose($f);
     */
 }
 $pdf->AddPage("P");
 // Couleur des traits
 $pdf->SetDrawColor(0, 0, 0);
 // caractère utilisé dans le document
 $caractere_utilise = 'DejaVu';
 // on appelle une nouvelle page pdf
 $nb_eleves_i = 0;
 //Entête du PDF
 $pdf->SetLineWidth(0.7);
 $pdf->SetFont('DejaVu', 'B', 14);
 $pdf->Setxy($X_entete_classe, $Y_entete_classe);
 if ($id_classe != NULL) {
     $calldata = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id = '{$id_classe}'");
     $current_classe = old_mysql_result($calldata, 0, "classe");
 } else {
     // BIZARRE
     $sql = "SELECT * FROM classes WHERE id = '{$id_classe}'";
     $calldata = mysqli_query($GLOBALS["mysqli"], $sql);
     $current_classe = old_mysql_result($calldata, 0, "classe");
 }
 if ($option_affiche_pp == 1) {
     $pdf->CellFitScale($L_entete_classe, $H_entete_classe / 2, 'Classe de ' . $current_classe, 'LTR', 2, 'C');
     $pdf->SetFont('DejaVu', 'I', 8.5);
     //PP de la classe
     if ($id_groupe != NULL) {
         $id_classe = $donnees_eleves['id_classe'][0];
Exemplo n.º 4
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);
					$texte='Date : ';