* \file htdocs/cashdesk/affContenu.php * \ingroup cashdesk * \brief Include to show main page for cashdesk module */ require_once 'class/Facturation.class.php'; // Si nouvelle vente, reinitialisation des donnees (destruction de l'objet et vidage de la table contenant la liste des articles) if ($_GET['id'] == 'NOUV') { unset($_SESSION['serObjFacturation']); unset($_SESSION['poscart']); } // Recuperation, s'il existe, de l'objet contenant les infos de la vente en cours ... if (isset($_SESSION['serObjFacturation'])) { $obj_facturation = unserialize($_SESSION['serObjFacturation']); unset($_SESSION['serObjFacturation']); } else { // ... sinon, c'est une nouvelle vente $obj_facturation = new Facturation(); } print '<div class="liste_articles">'; require 'tpl/liste_articles.tpl.php'; $obj_facturation->prixTotalHt($lst_total_ht); $obj_facturation->prixTotalTtc($lst_total_ttc); print '</div>'; print '<div class="principal">'; if ($_GET['menu']) { include $_GET['menu'] . '.php'; } else { include 'facturation.php'; } print '</div>'; $_SESSION['serObjFacturation'] = serialize($obj_facturation);
// Si nouvelle vente, reinitialisation des donnees (destruction de l'objet et vidage de la table contenant la liste des articles) if ($_GET['id'] == 'NOUV') { unset($_SESSION['serObjFacturation']); unset($_SESSION['poscart']); } // Recuperation, s'il existe, de l'objet contenant les infos de la vente en cours ... if (isset($_SESSION['serObjFacturation'])) { $obj_facturation = unserialize($_SESSION['serObjFacturation']); unset($_SESSION['serObjFacturation']); } else { // ... sinon, c'est une nouvelle vente $obj_facturation = new Facturation(); } $obj_facturation->calculTotaux(); // Redefine prix_total_ttc, prix_total_ht et montant_tva from $_SESSION['poscart'] $total_ttc = $obj_facturation->prixTotalTtc(); /*var_dump($obj_facturation); var_dump($_SESSION['poscart']); var_dump($total_ttc); exit;*/ // Left area with selected articles (area for article, amount and payments) print '<div class="principal">'; $page = GETPOST('menu', 'alpha'); if (empty($page)) { $page = 'facturation'; } if (in_array($page, array('deconnexion', 'index', 'index_verif', 'facturation', 'facturation_verif', 'facturation_dhtml', 'validation', 'validation_ok', 'validation_ticket', 'validation_verif'))) { include $page . '.php'; } else { dol_print_error('', 'menu param ' . $page . ' is not inside allowed list'); }