Beispiel #1
0
 $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');