Example #1
0
					$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;
Example #2
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");
Example #3
0
$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;
Example #4
0
$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;
Example #5
0
                        $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;
Example #6
0
					$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;
Example #7
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'];
Example #8
0
         $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';
Example #9
0
					$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;