<?php $action = verifierAction(array('lister', 'ajouter', 'modifier')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Compta.php'; $compta = new AFUP_Compta($bdd); if ($action == 'lister') { $data = $compta->obtenirListReglements(true); $smarty->assign('data', $data); } elseif ($action == 'ajouter' || $action == 'modifier') { $formulaire =& instancierFormulaire(); if ($action == 'modifier') { $champsRecup = $compta->obtenirListReglements('', $_GET['id']); $champs['reglement'] = $champsRecup['reglement']; $formulaire->setDefaults($champs); $formulaire->addElement('hidden', 'id', $_GET['id']); } // partie saisie $formulaire->addElement('header', '', ''); $formulaire->addElement('text', 'reglement', 'Nom Reglement', array('size' => 30, 'maxlength' => 40)); // boutons $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); if ($formulaire->validate()) { $valeur = $formulaire->exportValues(); if ($action == 'ajouter') { $ok = $compta->ajouterConfig('compta_reglement', 'reglement', $valeur['reglement']); } else { $ok = $compta->modifierConfig('compta_reglement', $valeur['id'], 'reglement', $valeur['reglement']); } if ($ok) {
$formulaire->addElement('header', '', 'Sélectionner un Journal'); $formulaire->addElement('select', 'idoperation', 'Type d\'opération', $compta->obtenirListOperations()); $formulaire->addElement('select', 'idcompte', 'Compte', $compta->obtenirListComptes()); $formulaire->addElement('select', 'idevenement', 'Evenement', $compta->obtenirListEvenements()); //detail facture $formulaire->addElement('header', '', 'Détail Facture'); //$mois=10; $formulaire->addElement('date', 'date_saisie', 'Date saisie', array('language' => 'fr', 'format' => 'd F Y', 'minYear' => date('Y') - 5, 'maxYear' => date('Y') + 1)); $formulaire->addElement('select', 'idcategorie', 'Type de compte', $compta->obtenirListCategories()); $formulaire->addElement('text', 'nom_frs', 'Nom fournisseurs', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('text', 'numero', 'Numero facture', array('size' => 30, 'maxlength' => 40)); $formulaire->addElement('textarea', 'description', 'Description', array('cols' => 42, 'rows' => 5)); $formulaire->addElement('text', 'montant', 'Montant', array('size' => 30, 'maxlength' => 40)); //reglement $formulaire->addElement('header', '', 'Réglement'); $formulaire->addElement('select', 'idmode_regl', 'Réglement', $compta->obtenirListReglements()); $formulaire->addElement('date', 'date_reglement', 'Date', array('language' => 'fr', 'format' => 'd F Y', 'minYear' => date('Y') - 5, 'maxYear' => date('Y') + 1)); $formulaire->addElement('text', 'obs_regl', 'Info reglement', array('size' => 30, 'maxlength' => 40)); // boutons $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); // 2012-02-18 A. Gendre $passer = null; if ($action != 'ajouter') { $res = $compta->obtenirSuivantADeterminer($_GET['id']); if (is_array($res)) { $passer = $res['id']; $formulaire->addElement('submit', 'soumettrepasser', 'Soumettre & passer'); $formulaire->addElement('submit', 'passer', 'Passer'); } }