$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];