Пример #1
0
 $formulaire->addRule('idcategorie', 'Type de compte manquant', 'required');
 $formulaire->addRule('idcategorie', 'Type de compte manquant', 'nonzero');
 $formulaire->addRule('montant', 'Montant manquant', 'required');
 // 2012-02-18 A. Gendre
 if (isset($_POST['passer']) && isset($passer)) {
     afficherMessage('L\'écriture n\'a pas été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_journal&action=modifier&id=' . $passer);
     return;
 }
 if ($formulaire->validate()) {
     $valeur = $formulaire->exportValues();
     $date_ecriture = $valeur['date_saisie']['Y'] . "-" . $valeur['date_saisie']['F'] . "-" . $valeur['date_saisie']['d'];
     $date_regl = $valeur['date_reglement']['Y'] . "-" . $valeur['date_reglement']['F'] . "-" . $valeur['date_reglement']['d'];
     if ($action == 'ajouter') {
         $ok = $compta->ajouter($valeur['idoperation'], $valeur['idcompte'], $valeur['idcategorie'], $date_ecriture, $valeur['nom_frs'], $valeur['montant'], $valeur['description'], $valeur['numero'], $valeur['idmode_regl'], $date_regl, $valeur['obs_regl'], $valeur['idevenement']);
     } else {
         $ok = $compta->modifier($valeur['id'], $valeur['idoperation'], $valeur['idcompte'], $valeur['idcategorie'], $date_ecriture, $valeur['nom_frs'], $valeur['montant'], $valeur['description'], $valeur['numero'], $valeur['idmode_regl'], $date_regl, $valeur['obs_regl'], $valeur['idevenement']);
     }
     if ($ok) {
         if ($action == 'ajouter') {
             AFUP_Logs::log('Ajout une écriture ' . $formulaire->exportValue('titre'));
         } else {
             AFUP_Logs::log('Modification une écriture ' . $formulaire->exportValue('titre') . ' (' . $_GET['id'] . ')');
         }
         // 2012-02-18 A. Gendre
         if (isset($_POST['soumettrepasser']) && isset($passer)) {
             $urlredirect = 'index.php?page=compta_journal&action=modifier&id=' . $passer;
         } else {
             $urlredirect = 'index.php?page=compta_journal&action=lister#L' . $valeur['id'];
         }
         afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), $urlredirect);
     } else {