diff --git a/www/admin/pdf.php b/www/admin/pdf.php index 2a78d3d..79db94f 100644 --- a/www/admin/pdf.php +++ b/www/admin/pdf.php @@ -3,14 +3,13 @@ namespace Garradin; require_once __DIR__ . '/_inc.php'; - $session->requireAccess($session::SECTION_ACCOUNTING, $session::ACCESS_READ); - $membres = new Membres; qv(['id' => 'required|numeric']); $id = (int) qg('id'); +// Vérification que le document existe if (!$f = $facture->get($id)) { throw new UserException("Ce document n'existe pas."); @@ -18,6 +17,7 @@ if (!$f = $facture->get($id)) $moyen_paiement = $facture->getMoyenPaiement($f->moyen_paiement); +// Récupération infos membre try { if ($f->receveur_membre) @@ -43,17 +43,17 @@ catch(UserException $e) $form->addError($e); } - -// Création du PDF - - +// Formatage dates $emission = $f->date_emission->format('d/m/Y'); if (isset($f->date_echeance)) { $echeance = $f->date_echeance->format('d/m/Y'); } -// Génération factures et devis + +// -- Création du PDF + +// Génération factures, devis et cotisation if ($f->type_facture != CERFA) { switch ($f->type_facture) @@ -95,9 +95,8 @@ if ($f->type_facture != CERFA) $reglee = !$f->reglee?'Cette facture est en attente de règlement.':'Cette facture a été reglée.'; $footer = str_replace("\n", '
', $plugin->getConfig('footer')); - + // Génération du contenu de la facture ob_start(); - echo << Contenu - $doc @@ -170,6 +169,7 @@ EOF; $expiration = date('d/m/Y', strtotime($f->contenu['expiration'])); } + // Génération du contenu du reçu de cotisation $content = << Reçu de votre cotisation - $doc @@ -191,123 +191,119 @@ EOF;

Nous vous rappelons que la cotisation n’est pas soumise à la TVA et qu’elle ne donne pas lieu à la délivrance d’une facture. Elle n’ouvre pas droit au bénéfice des dispositions des articles 200, 238 bis et 885-0 V bis A du code général des impôts.

EOF; - } - // Layout du document + //-- Layout du document + ob_start(); - -echo << - -${doc}_${emission} - - + footer { + bottom: 0; + margin: 14mm 0; + width: inherit; + font-size: 9pt; + } + + + +

+ $doc - Émis le $emission +

- -

-$doc - Émis le $emission -

- - - - - - -
$asso$receveur
-
- -$content - - + + + + + +
$asso$receveur
+
+ $content + EOF; $html = ob_get_clean(); -} // End if facture+devis +} // Génération du CERFA elseif ($f->type_facture == CERFA) { // nom prénom ? pas de champs prénoms / champs identité pour membres