Exemplo n.º 1
0
 // 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'] . ')');
         }
         afficherMessage('L\'écriture a été ' . ($action == 'ajouter' ? 'ajoutée' : 'modifiée'), 'index.php?page=compta_devis&action=lister');
     } else {