nomAsso = $nomAsso; $this->adresseAsso = $adresseAsso; $this->objetAsso = $objetAsso; $this->nomResponsable = $nomResponsable; $this->fonctionResponsable = $fonctionResponsable; $this->signature = $signature; $this->articlesCGI = $articlesCGI; $this->html = $this->entete(); } function get() { return $this->html; } // imprimer le reçu function imprimer_recu($annee_recu, $numero, $nom, $lesMontants, $adresse, $code_postal, $ville) { ob_start(); echo <<

Reçu numéro {$annee_recu}/{$numero}

Bénéficiaire des versements

Association « {$this->nomAsso} »

{$this->adresseAsso}

Objet : {$this->objetAsso}

Donateur

{$nom}

{$adresse}

{$code_postal} {$ville}

Le bénéficiaire reconnaît avoir reçu au titre des dons et versements ouvrant droit à réduction d'impôt :

\n"; $this->imprimer_description("Date des versements :", "année {$annee_recu}"); $this->imprimer_description("Nature du don : ", "Numéraire"); $this->imprimer_description("Mode de versement : ", "chèque et/ou virement"); // articles du CGI $nbArticles = count($this->articlesCGI); if ($nbArticles == 1) { echo "

Le bénéficiaire certifie sur l’honneur que les dons et versements qu’il reçoit ouvrent droit à la réduction d'impôt prévue à l’article "; printf("%s du code général des impôts

\n", $this->articlesCGI[0]); } else if ($nbArticles > 1) { echo "

Le bénéficiaire certifie sur l’honneur que les dons et versements qu’il reçoit ouvrent droit à la réduction d'impôt prévue aux articles "; for ($i = 0; $i < $nbArticles; ++$i) { printf("%s", $this->articlesCGI[$i]); if ($i < $nbArticles - 2) { echo ", "; } else if ($i == $nbArticles - 2) { echo " et "; } } echo " du code général des impôts

\n"; } echo "
\n"; // cartouche final $date = date("j/m/Y"); echo <<

{this->villeAsso} le {$date}

$this->nomResponsable

$this->fonctionResponsable

FDD; $this->html .= ob_get_clean(); } // imprimer un libellé précédé de son titre en gras function imprimer_description($titre, $libelle) { echo <<{$titre} {$libelle}

FDD; } // imprimer le montant du versement et un libellé function imprimer_montant($montant, $libelle = "") { $valeur = number_format($montant, 2, ',', ''); echo "
  • la somme de {$valeur} euros"; if ($libelle != "") { echo " ({$libelle})"; } echo "
  • \n"; } protected function entete() { // $styleSheet = \Garradin\PLUGIN_ROOT . "/lib/pdf.css"; // error_log("pdf.css = " . $styleSheet); ob_start(); echo <<
    Cerfa
    N° 11580*4

    Reçu au titre des dons à certains organismes d'intérêt général

    Articles 200, 238 bis et 978 du code général des impôts

    FDD; return ob_get_clean(); } }