Ajout de commentaires
This commit is contained in:
parent
6a02ddfe87
commit
b4629a5ed9
|
@ -3,14 +3,13 @@
|
||||||
namespace Garradin;
|
namespace Garradin;
|
||||||
|
|
||||||
require_once __DIR__ . '/_inc.php';
|
require_once __DIR__ . '/_inc.php';
|
||||||
|
|
||||||
$session->requireAccess($session::SECTION_ACCOUNTING, $session::ACCESS_READ);
|
$session->requireAccess($session::SECTION_ACCOUNTING, $session::ACCESS_READ);
|
||||||
|
|
||||||
$membres = new Membres;
|
$membres = new Membres;
|
||||||
|
|
||||||
qv(['id' => 'required|numeric']);
|
qv(['id' => 'required|numeric']);
|
||||||
$id = (int) qg('id');
|
$id = (int) qg('id');
|
||||||
|
|
||||||
|
// Vérification que le document existe
|
||||||
if (!$f = $facture->get($id))
|
if (!$f = $facture->get($id))
|
||||||
{
|
{
|
||||||
throw new UserException("Ce document n'existe pas.");
|
throw new UserException("Ce document n'existe pas.");
|
||||||
|
@ -18,6 +17,7 @@ if (!$f = $facture->get($id))
|
||||||
|
|
||||||
$moyen_paiement = $facture->getMoyenPaiement($f->moyen_paiement);
|
$moyen_paiement = $facture->getMoyenPaiement($f->moyen_paiement);
|
||||||
|
|
||||||
|
// Récupération infos membre
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if ($f->receveur_membre)
|
if ($f->receveur_membre)
|
||||||
|
@ -43,17 +43,17 @@ catch(UserException $e)
|
||||||
$form->addError($e);
|
$form->addError($e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Formatage dates
|
||||||
// Création du PDF
|
|
||||||
|
|
||||||
|
|
||||||
$emission = $f->date_emission->format('d/m/Y');
|
$emission = $f->date_emission->format('d/m/Y');
|
||||||
if (isset($f->date_echeance))
|
if (isset($f->date_echeance))
|
||||||
{
|
{
|
||||||
$echeance = $f->date_echeance->format('d/m/Y');
|
$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)
|
if ($f->type_facture != CERFA)
|
||||||
{
|
{
|
||||||
switch ($f->type_facture)
|
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.';
|
$reglee = !$f->reglee?'Cette facture est en attente de règlement.':'Cette facture a été reglée.';
|
||||||
$footer = str_replace("\n", '<br>', $plugin->getConfig('footer'));
|
$footer = str_replace("\n", '<br>', $plugin->getConfig('footer'));
|
||||||
|
|
||||||
|
// Génération du contenu de la facture
|
||||||
ob_start();
|
ob_start();
|
||||||
|
|
||||||
echo <<<EOF
|
echo <<<EOF
|
||||||
<div class="h2">
|
<div class="h2">
|
||||||
<span>Contenu</span> - $doc
|
<span>Contenu</span> - $doc
|
||||||
|
@ -170,6 +169,7 @@ EOF;
|
||||||
$expiration = date('d/m/Y', strtotime($f->contenu['expiration']));
|
$expiration = date('d/m/Y', strtotime($f->contenu['expiration']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Génération du contenu du reçu de cotisation
|
||||||
$content = <<<EOF
|
$content = <<<EOF
|
||||||
<div class="h2">
|
<div class="h2">
|
||||||
<span>Reçu de votre cotisation</span> - $doc
|
<span>Reçu de votre cotisation</span> - $doc
|
||||||
|
@ -191,12 +191,11 @@ EOF;
|
||||||
<p><i>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.</i></p>
|
<p><i>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.</i></p>
|
||||||
</div>
|
</div>
|
||||||
EOF;
|
EOF;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Layout du document
|
//-- Layout du document
|
||||||
ob_start();
|
|
||||||
|
|
||||||
|
ob_start();
|
||||||
echo <<<EOF
|
echo <<<EOF
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
|
@ -285,7 +284,6 @@ echo <<<EOF
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<p class="titre">
|
<p class="titre">
|
||||||
$doc - Émis le $emission
|
$doc - Émis le $emission
|
||||||
|
@ -298,16 +296,14 @@ $doc - Émis le $emission
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
$content
|
$content
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
EOF;
|
EOF;
|
||||||
|
|
||||||
$html = ob_get_clean();
|
$html = ob_get_clean();
|
||||||
|
|
||||||
} // End if facture+devis
|
} // Génération du CERFA
|
||||||
elseif ($f->type_facture == CERFA)
|
elseif ($f->type_facture == CERFA)
|
||||||
{
|
{
|
||||||
// nom prénom ? pas de champs prénoms / champs identité pour membres
|
// nom prénom ? pas de champs prénoms / champs identité pour membres
|
||||||
|
|
Loading…
Reference in New Issue