예제 #1
0
                }
                $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';
}
예제 #2
0
     $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;