Exemplo n.º 1
0
<?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'];