<?php $action = verifierAction(array('lister', 'devis', 'ajouter', 'modifier', 'telecharger_devis', 'envoyer_devis', 'transfert')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta_Facture.php'; $comptaFact = new AFUP_Compta_Facture($bdd); if ($action == 'lister') { $ecritures = $comptaFact->obtenirDevis(); $smarty->assign('ecritures', $ecritures); } elseif ($action == 'transfert') { $comptaFact->transfertDevis($_GET['ref']); afficherMessage('Le devis a été transformé en facture', 'index.php?page=compta_facture&action=lister'); } elseif ($action == 'telecharger_devis') { $comptaFact->genererDevis($_GET['ref']); } elseif ($action == 'envoyer_devis') { if ($comptaFact->envoyerDevis($_GET['ref'])) { AFUP_Logs::log('Envoi par email de la devis n°' . $_GET['ref']); afficherMessage('Le devis a été envoyé', 'index.php?page=compta_devis&action=lister'); } else { afficherMessage("Le devis n'a pas pu être envoyé", 'index.php?page=compta_devis&action=lister', true); } } elseif ($action == 'ajouter' || $action == 'modifier') { require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); $formulaire =& instancierFormulaire(); if ($action == 'modifier') { $champsRecup = $comptaFact->obtenir($_GET['id']); $champs['date_devis'] = $champsRecup['date_devis']; $champs['date_facture'] = $champsRecup['date_facture']; $champs['societe'] = $champsRecup['societe']; $champs['numero_devis'] = $champsRecup['numero_devis'];