From e6c1b45d8e03913784ff4208be2d3a763889b890 Mon Sep 17 00:00:00 2001 From: engel <> Date: Fri, 11 Mar 2022 10:04:25 +0000 Subject: [PATCH] =?UTF-8?q?correction=20d=C3=A9sinstallation=20;=20suppres?= =?UTF-8?q?sion=20fichiers=20inutile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FossilOrigin-Name: d9802367cba7e6a0b24bada03bc78f4240655ba92d828e0c839f8778b574c25e --- lib/RecusHTML.php | 259 ---------------------------------------------- lib/RecusPDF.php | 196 ----------------------------------- uninstall.php | 1 + 3 files changed, 1 insertion(+), 455 deletions(-) delete mode 100644 lib/RecusHTML.php delete mode 100644 lib/RecusPDF.php diff --git a/lib/RecusHTML.php b/lib/RecusHTML.php deleted file mode 100644 index 13e0ba9..0000000 --- a/lib/RecusHTML.php +++ /dev/null @@ -1,259 +0,0 @@ -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 << -

Rennes 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(); - } -} diff --git a/lib/RecusPDF.php b/lib/RecusPDF.php deleted file mode 100644 index 9891cc2..0000000 --- a/lib/RecusPDF.php +++ /dev/null @@ -1,196 +0,0 @@ -AddFont($family, - '', - $family.$style.".ttf", - true); - // bold - $this->AddFont($family, - 'B', - $family.$style."-Bold.ttf", - true); - $this->nomAsso = $nomAsso; - $this->adresseAsso = $adresseAsso; - $this->logoCerfa = $logo; - $this->signature = $signature; - } - - // Header - function Header() - { - parent::Header(); - // Logo - $this->Image($this->logoCerfa, 10, 6, 30); - - // document title - $this->SetTextColor(0, 0, 0); - $this->SetFont('DejaVu','B',12); - $titre = "Reçu au titre des dons à certains organismes d'intérêt général"; - $this->SetXY(50, 10); - // Titre - $this->MultiCell(100, - 6, - $titre, - 0, - 'C'); - - // numéro de Cerfa - $cerfa = "N° 11580*3"; - $this->SetFont('DejaVu', 'B', 10); - $this->SetXY(10, 25); - $this->Cell(100, 0, $cerfa); - - // Articles - $this->SetFont('DejaVu', '', 9); - $this->SetXY(50, 25); - $this->Cell(100, 0, 'Article 200, 238 bis et 885-0 V bis A du code général des impôts'); - } - - // imprimer les informations du bénéficiaire - function imprimer_beneficiaire($nom, $adresse) - { - $this->titre_rubrique("Bénéficiaire des versements"); - $this->SetFont('DejaVu', 'B', 11); - $this->Cell(0, 6, 'Association « ' . $nom . ' »', 'LR', 1); - $this->Cell(0, 6, str_replace(array("\r\n", "\n", "\r"), " ", $adresse), 'LR', 1); - $this->imprimer_description("Objet : ", - "célébrer le culte protestant évangélique et pourvoir aux frais et besoins de ce culte."); - $this->Cell(0, 6, "", 'LRB', 1); - } - - // imprimer un libellé précédé de son titre en gras - function imprimer_description($titre, $libelle) - { - $this->SetFont('DejaVu', 'B', 11); - $this->Cell($this->GetStringWidth($titre), 6, $titre, 'L', 0); - $this->SetFont('DejaVu', '', 11); - $this->Cell(0, 6, $libelle, 'R', 1); - } - - // imprimer le montant de la réduction et un libellé - function imprimer_montant($texte, $montant, $libelle = "") - { - $this->SetFont('DejaVu'); - $this->Cell($this->GetStringWidth($texte), - 6, - $texte, - 'L', - 0); - $this->SetFont('DejaVu','B'); - $valeur = number_format($montant, 2, "," , "") . " euros"; - $this->Cell($this->GetStringWidth($valeur), - 6, - $valeur, - '', - 0); - $this->SetFont('DejaVu'); - if ($libelle != "") - { - $this->Cell(0, - 6, - " : " . $libelle, - 'R', - 1); - } - else - { - $this->Cell(0, 6, "", 'R', 1); - } - } - - function titre_rubrique($texte) - { - $this->SetFont('DejaVu','B',12); - $largeur_texte = $this->GetStringWidth($texte); - $this->setX(10); - $this->SetFillColor(0, 255, 255); - $this->Cell(0, 6, $texte, 'LTR', 1, 'C', true); - $this->Cell(0, 6, "", 'LR', 1); - } - - // imprimer le reçu - function imprimer_recu($annee_recu, - $numero, - $nom, - $lesMontants, - $adresse, - $code_postal, - $ville) - { - - $this->AddPage(); - // Numéro de reçu - $this->SetFont('DejaVu', 'B', 11); - $this->MultiCell(0, 20, 'Reçu numéro ' . $annee_recu . '/' . $numero); - - // bénéficiaire - $this->imprimer_beneficiaire($this->nomAsso, $this->adresseAsso); - - // donateur - $this->Ln(10); - $this->titre_rubrique("Donateur"); - $this->SetFont('DejaVu', 'B', 11); - $this->Cell(0, 6, $nom, 'LR', 1); - $this->Cell(0, 6, $adresse, 'LR', 1); - $this->Cell(0, 6, $code_postal . " " . $ville, 'LR', 1); - $this->Cell(0, 6, "", 'LRB', 1); - - // Montant et autres informations - $this->Ln(10); - $this->SetFont('DejaVu', '', 11); - $this->Cell(0, - 6, - "Le bénéficiaire reconnaît avoir reçu au titre des dons et versements ouvrant droit à réduction d'impôt :", - 'LTR', - 1); - foreach ($lesMontants as $taux => $montant) - { - $this->imprimer_montant(" - la somme de ", $montant, Utils::getLigneReduction($taux)); - } - $this->Cell(0, 3, "", 'LR', 1); - $this->imprimer_description('Date des versements : ', - 'année ' . $annee_recu); - $this->Cell(0, 3, "", 'LR', 1); - $this->MultiCell(0, 6, - "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 200 du CGI", - 'LR'); - $this->Cell(0, 3, "", 'LR', 1); - $this->imprimer_description("Forme du don : ", "Autre"); - $this->Cell(0, 3, "", 'LR', 1); - $this->imprimer_description("Nature du don : ", "Numéraire"); - $this->Cell(0, 3, "", 'LR', 1); - $this->imprimer_description("Mode de versement : ", "chèque et/ou virement"); - $this->Cell(0, 0, "", 'LRB', 1); - - // cartouche final - $this->Ln(10); - $this->Cell(0, 6, "", 'LRT', 1); - $this->Cell(0, 6, "Rennes le " . date("j/m/Y"), 'LR', 1, 'R'); - $this->Cell(0, 36, "", 'LR', 1); - $this->Cell(0, 0, "", 'LBR', 1); - $this->SetXY(100, 220); - $this->Image($this->signature, null, null, 50); - } -} // class RecusPDF diff --git a/uninstall.php b/uninstall.php index 5f8bdeb..86e35bf 100644 --- a/uninstall.php +++ b/uninstall.php @@ -18,3 +18,4 @@ if (null !== $signature) { $sig_file->delete(); } } +unset($_SESSION['sig_file']);