requireAccess('compta', Membres::DROIT_ACCES); use Garradin\Membres; $membres = new Membres; qv(['id' => 'required|numeric']); $id = (int) qg('id'); $f = $facture->get($id); if (!$f) { throw new UserException("Ce document n'existe pas."); } $tpl->assign('type', $f->type_facture); // $cats = new Compta\Categories; // $tpl->assign('moyens_paiement', $cats->listMoyensPaiement()); // $tpl->assign('moyen_paiement', $cats->getMoyenPaiement($f->moyen_paiement)); try { // if ($f->receveur_membre) // { // $c = $membres->get($f->receveur_id); // foreach(['ville','code_postal','adresse'] as $v) // { // if($c->$v == '') // { // $c->$v = '[A RENSEIGNER DANS LA FICHE MEMBRE]'; // } // } // } // else // { // $c = $client->get($f->receveur_id); // } $tpl->assign('facture', $f); // $tpl->assign('client', $c); } catch(UserException $e) { $form->addError("Pas de document correspondant à cet id trouvée."); } $tpl->assign('id', $id); $tpl->assign('footer', $plugin->getConfig('footer')?:''); $tpl->assign('siret_asso', $plugin->getConfig('siret_asso')?:''); $tpl->display(PLUGIN_ROOT . '/templates/facture.tpl');