} $cnx->commit(); $msg = '<p class=\'info\'>' . date('H:i:s') . ' La modification de la fiche article: "' . $oFiArt->fiart_id . '" intitulé "' . $oFiArt->fiart_lbl . '" à été effectué ' . 'avec succès </p>'; } else { $msg = "<p class= 'erreur'> " . date('H:i:s') . "\n Vous avez déja envoyé ce formulaire </p>"; } } catch (MySQLException $e) { $cnx->rollback(); $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification fiche article, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message Tool::addMsg($msg); //Sinon on est dans l'affichage du détail } else { try { //On définit le titre $sPageTitle = "Détail de la fiche N°" . $_REQUEST['fiartId']; $resAllPays = PaysManager::getAllPays(); $resAllGamme = GammeManager::getAllGammes(); $resRegrouperFiart = RegrouperManager::getRegrouperFiart($iFiartId); $resAllNut = NutritionManager::getAllNutritions(); $resNutFiart = InformerManager::getFiartInformer($iFiartId); $sButton = "Modifier"; } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }
$oFiArt->fiart_photos = implode(',', $resPhoto); $oFiArt->fiart_photos_pref = $resPhoto[0]; } //on exécute la requête d'insert de la fiche article FicheArticleManager::addFicheArticle($oFiArt); //On récupère l'id du dernier insert de la fiche article $oFiArt->fiart_id = Connection::dernierId(); require $path . '/model/RegrouperManager.php'; require $path . '/model/Regrouper.php'; //Pour chaque valeur de gamme récupérée //on l'insert dans la table foreach ($_REQUEST['gamme'] as $value) { $oRegrouper = new Regrouper(); $oRegrouper->fiart_id = $oFiArt->fiart_id; $oRegrouper->ga_id = $value; RegrouperManager::addRegrouper($oRegrouper); } require $path . '/model/InformerManager.php'; require $path . '/model/Informer.php'; //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) { //on vérifie que pour une nutrition sa valeur //ou son AJR soir renseigné et on fait un insert selon le cas 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;