$contrat_fichier_nom = 'convention_contrat_' . fabriquer_fin_nom_fichier__date_et_alea() . '.pdf'; FileSystem::ecrire_sortie_PDF(CHEMIN_DOSSIER_EXPORT . $contrat_fichier_nom, $contrat_PDF); // // Imprimer la facture. // $facture_PDF = new FPDI(NULL, 'portrait', 15, 15, 10, 15, 'oui', 'non', NULL); $facture_PDF->setSourceFile(CHEMIN_DOSSIER_WEBSERVICES . 'sesamath_ent_convention_sacoche_etablissement_facture.pdf'); // ajouter une page ; y importer la page 1 ; l'utiliser comme support $facture_PDF->AddPage(); $tplIdx = $facture_PDF->importPage(1); $facture_PDF->useTemplate($tplIdx); // numéro $facture_PDF->SetFont('Arial', '', $taille_police); $facture_PDF->choisir_couleur_fond('gris_clair'); $facture_PDF->SetXY(130, 10); $facture_PDF->CellFit(50, $hauteur_ligne, To::pdf('Facture n°' . $f_convention_id), 0, 2, 'C', TRUE); // établissement $facture_PDF->Rect(120 - $marge_bordure, 20 - $marge_bordure, 70 + 2 * $marge_bordure, $hauteur_ligne * count($tab_etabl_coords) + 2 * $marge_bordure, 'D'); $facture_PDF->SetXY(120, 20); foreach ($tab_etabl_coords as $ligne) { $facture_PDF->CellFit(70, $hauteur_ligne, To::pdf($ligne), 0, 2, 'L', FALSE); } // date création $facture_PDF->SetXY(14, 99); $facture_PDF->CellFit(70, $hauteur_ligne, To::pdf('À Erôme, le ' . convert_date_mysql_to_french($DB_ROW['convention_creation']) . '.'), 0, 2, 'L', FALSE); // référence du connecteur $facture_PDF->SetFont('Arial', 'B', $taille_police); $facture_PDF->SetXY(17, 138); $facture_PDF->CellFit(100, $hauteur_ligne, To::pdf($connecteur_ref), 0, 2, 'C', FALSE); // période du connecteur $facture_PDF->SetFont('Arial', 'B', $taille_police);
$contrat_fichier_nom = 'convention_contrat_'.fabriquer_fin_nom_fichier__date_et_alea().'.pdf'; FileSystem::ecrire_sortie_PDF( CHEMIN_DOSSIER_EXPORT.$contrat_fichier_nom , $contrat_PDF ); // // Imprimer la facture. // $facture_PDF = new FPDI( NULL /*make_officiel*/ , 'portrait' /*orientation*/ , 15 /*marge_gauche*/ , 15 /*marge_droite*/ , 10 /*marge_haut*/ , 15 /*marge_bas*/ , 'oui' /*couleur*/ , 'non' /*legende*/ , NULL /*filigrane*/ ); $facture_PDF->setSourceFile(CHEMIN_DOSSIER_WEBSERVICES.'sesamath_ent_convention_sacoche_etablissement_facture.pdf'); // ajouter une page ; y importer la page 1 ; l'utiliser comme support $facture_PDF->AddPage(); $tplIdx = $facture_PDF->importPage(1); $facture_PDF->useTemplate($tplIdx); // numéro $facture_PDF->SetFont('Arial','',$taille_police); $facture_PDF->choisir_couleur_fond('gris_clair'); $facture_PDF->SetXY(130,10); $facture_PDF->CellFit( 50 , $hauteur_ligne , To::pdf('Facture n°'.$f_convention_id) , 0 /*bordure*/ , 2 /*br*/ , 'C' /*alignement*/ , TRUE /*remplissage*/ ); // établissement $facture_PDF->Rect( 120-$marge_bordure , 20-$marge_bordure , 70+2*$marge_bordure , $hauteur_ligne*count($tab_etabl_coords)+2*$marge_bordure , 'D' ); $facture_PDF->SetXY(120,20); foreach($tab_etabl_coords as $ligne) { $facture_PDF->CellFit( 70 , $hauteur_ligne , To::pdf($ligne) , 0 /*bordure*/ , 2 /*br*/ , 'L' /*alignement*/ , FALSE /*remplissage*/ ); } // date création $facture_PDF->SetXY(14,99); $facture_PDF->CellFit( 70 , $hauteur_ligne , To::pdf('À Erôme, le '.convert_date_mysql_to_french($DB_ROW['convention_creation']).'.') , 0 /*bordure*/ , 2 /*br*/ , 'L' /*alignement*/ , FALSE /*remplissage*/ ); // référence du connecteur $facture_PDF->SetFont('Arial','B',$taille_police); $facture_PDF->SetXY(17,138); $facture_PDF->CellFit( 100 , $hauteur_ligne , To::pdf($connecteur_ref) , 0 /*bordure*/ , 2 /*br*/ , 'C' /*alignement*/ , FALSE /*remplissage*/ ); // période du connecteur