$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'); } } // ajoute des regles $formulaire->addRule('idoperation', 'Type d\'opération manquant', 'required'); $formulaire->addRule('idcompte', 'Compte manquant', 'required'); $formulaire->addRule('idoperation', 'Type d\'opération manquant', 'nonzero'); $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');