$formulaire->addElement('text', 'pu' . $i, 'Prix Unitaire', array('size' => 50, 'maxlength' => 100)); } // boutons $formulaire->addElement('header', 'boutons', ''); $formulaire->addElement('submit', 'soumettre', ucfirst($action)); // ajoute des regles // $formulaire->addRule('idoperation' , 'Type d\'opération manquant' , 'required'); // $formulaire->addRule('idoperation' , 'Type d\'opération manquant' , 'nonzero'); $formulaire->addRule('societe', 'Société manquant', 'required'); $formulaire->addRule('adresse', 'Adresse manquant', 'required'); $formulaire->addRule('email', 'Email manquant', 'required'); if ($formulaire->validate()) { $valeur = $formulaire->exportValues(); $date_devis = $valeur['date_devis']['Y'] . "-" . $valeur['date_devis']['F'] . "-" . $valeur['date_devis']['d']; if ($action == 'ajouter') { $ok = $comptaFact->ajouter($date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], 0, null, $valeur['devise_facture']); for ($i = 1; $i < 6; $i++) { $ok = $comptaFact->ajouter_details($valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]); } } else { $ok = $comptaFact->modifier($_GET['id'], $date_devis, $valeur['societe'], $valeur['service'], $valeur['adresse'], $valeur['code_postal'], $valeur['ville'], $valeur['id_pays'], $valeur['nom'], $valeur['prenom'], $valeur['tel'], $valeur['email'], $valeur['observation'], $valeur['ref_clt1'], $valeur['ref_clt2'], $valeur['ref_clt3'], $valeur['numero_devis'], $valeur['numero_facture'], 0, null, $valeur['devise_facture']); for ($i = 1; $i < 6; $i++) { $ok = $comptaFact->modifier_details($valeur['id' . $i], $valeur['ref' . $i], $valeur['designation' . $i], $valeur['quantite' . $i], $valeur['pu' . $i]); } } if ($ok) { if ($action == 'ajouter') { AFUP_Logs::log('Ajout de l\'écriture pour ' . $valeur['societe']); } else { AFUP_Logs::log('Modification de l\'écriture ' . $valeur['numero_devis'] . ' (' . $_GET['id'] . ')'); }