Пример #1
0
<?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) {
Пример #2
0
 $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');
     }
 }