Ejemplo n.º 1
0
 $oFiArt->fiart_com_util = $_REQUEST['fiartComUtil'];
 $oFiArt->fiart_desc_fr = $_REQUEST['fiartDescFr'];
 $oFiArt->fiart_desc_eng = $_REQUEST['fiartDescEng'];
 $oFiArt->fiart_desc_esp = $_REQUEST['fiartDescEsp'];
 //Maj de la fiche article
 FicheArticleManager::updFicheArticle($oFiArt);
 //Effacement des enregistrements concernant cette fiche dans la table Regrouper
 RegrouperManager::delRegrouperFiart($oFiArt->fiart_id);
 //Effacement des enregistrements concernant cette fiche dans la table Informer
 InformerManager::delInformerFiart($oFiArt->fiart_id);
 //Insertion des nouvelles valeurs pour les Gammes
 foreach ($_REQUEST['gamme'] as $value) {
     $oRegrouper = new Regrouper();
     $oRegrouper->fiart_id = $oFiArt->fiart_id;
     $oRegrouper->ga_id = $value;
     RegrouperManager::addRegrouper($oRegrouper);
 }
 //On récupére toutes les nutritions
 $resAllNut = NutritionManager::getAllNutritions();
 //On vérifie pour chaque champ de nutrition, la valeur soit !=0
 //Comme les input du formulaires sont générés dynamiquement,
 //leur nom est:
 //la concaténation de 'nut' et de leur id pour les id,
 //et de 'nutAjr' et de leur id pour les valeurs
 foreach ($resAllNut as $object) {
     if (isset($_REQUEST['nut' . $object->nut_id]) && $_REQUEST['nut' . $object->nut_id] != '' || isset($_REQUEST['nutAjr' . $object->nut_id]) && $_REQUEST['nutAjr' . $object->nut_id] != '') {
         $oInformer = new Informer();
         $oInformer->fiart_id = $oFiArt->fiart_id;
         $oInformer->nut_id = $object->nut_id;
         $oInformer->nutfiart_ajr = $_REQUEST['nutAjr' . $object->nut_id];
         $oInformer->nutfiart_val = $_REQUEST['nut' . $object->nut_id];