$formulaire->addRule('idevenement', 'Evenement manquant', 'required'); $formulaire->addRule('idevenement', 'Evenement manquant', 'nonzero'); $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']; }