Beispiel #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->obtenirListComptes(true);
    $smarty->assign('data', $data);
} elseif ($action == 'ajouter' || $action == 'modifier') {
    $formulaire =& instancierFormulaire();
    if ($action == 'modifier') {
        $champsRecup = $compta->obtenirListCategories('', $_GET['id']);
        $champs['categorie'] = $champsRecup['categorie'];
        $formulaire->setDefaults($champs);
        $formulaire->addElement('hidden', 'id', $_GET['id']);
    }
    // partie saisie
    $formulaire->addElement('header', '', '');
    $formulaire->addElement('text', 'nom_compte', 'Compte', 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_compte', 'nom_compte', $valeur['nom_compte']);
        } else {
            $ok = $compta->modifierConfig('compta_compte', $valeur['id'], 'nom_compte', $valeur['nom_compte']);
        }
        if ($ok) {
Beispiel #2
0
     $champs['idmode_regl'] = $champsRecup['idmode_regl'];
     $champs['date_reglement'] = $champsRecup['date_regl'];
     $champs['obs_regl'] = $champsRecup['obs_regl'];
     $champs['idevenement'] = $champsRecup['idevenement'];
     //$formulaire->setDefaults($champsRecup);
     $formulaire->addElement('hidden', 'id', $_GET['id']);
 } else {
     $champs['idcompte'] = 1;
     $champs['date_saisie'] = date('Y-m-d');
     $champs['date_reglement'] = date('Y-m-d');
 }
 $formulaire->setDefaults($champs);
 // facture associé à un évènement
 $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));