<?php /** * Sous controleur ajout référence * */ if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) { try { require $path . '/model/ModeConservationManager.php'; require $path . '/model/DureeConservationManager.php'; require $path . '/model/TvaManager.php'; require $path . '/model/DroitDouaneManager.php'; require $path . '/model/FicheArticleManager.php'; $toFiArts = FicheArticleManager::getAllFichesArticles(); $toModCons = ModeConservationManager::getAllModesConservations(); $toDurCons = DureeConservationManager::getAllDureesConservations(); $toTvas = TvaManager::getAllTvas(); $toDroitDouanes = DroitDouaneManager::getAllDroitsDouanes(); if (isset($sButtonUt) && $sButtonUt == "Envoyer") { if ($_SESSION['token'] != $_REQUEST['token']) { require $path . '/model/Reference.php'; require $path . '/model/ReferenceManager.php'; $cnx = Connection::getConnection(); $cnx->beginTransaction(); $oRef = new Reference(); $oRef->dc_id = $_REQUEST['dureeConservation']; $oRef->cons_id = $_REQUEST['modeConservation']; $oRef->fiart_id = $_REQUEST['ficheArticle']; $oRef->dd_id = $_REQUEST['droitDouane']; $oRef->tva_id = $_REQUEST['tva']; $oRef->ref_lbl = $_REQUEST['refLbl'];
$oFiArt->fiart_photos_pref = $_REQUEST['fiartPhotosPref']; } //Hydratation de l'objet $oFiArt->fiart_id = $_REQUEST['fiartId']; $oFiArt->fiart_lbl = $_REQUEST['fiartLbl']; $oFiArt->fiart_ing = $_REQUEST['fiartIng']; $oFiArt->fiart_alg = $_REQUEST['fiartAlg']; $oFiArt->pays_id = $_REQUEST['pays']; $oFiArt->fiart_com = $_REQUEST['fiartCom']; $oFiArt->fiart_com_tech = $_REQUEST['fiartComTech']; $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,
<?php //Contrôle si la connection de l'utilisateur est valide //Le 'group' permet de choisir si l'utilisateur à accés à la page if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) { try { $sPageTitle = "Liste des fiches articles"; require_once $path . '/model/FicheArticleManager.php'; //Compte le nombre d'enregistrements de la table pour l'affichage par page $iTotal = Tool::getCountTable('fiche_article'); //Si un champs de tri est défini on exécute la requète avec tri if (isset($_REQUEST['orderby']) && $_REQUEST['orderby'] != '') { $orderBy = $_REQUEST['orderby']; $sort = $_REQUEST['tri']; $resFiartList = FicheArticleManager::getFichesArticlesLim($rowStart, $nbRow, $orderBy, $sort); } else { $resFiartList = FicheArticleManager::getFichesArticlesLim($rowStart, $nbRow); } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } else { echo 'Le silence est d\'or'; }
//On récupère la référence associé $oRef = ReferenceManager::getReference($idRef); require $path . '/model/ModeConservationManager.php'; require $path . '/model/DureeConservationManager.php'; require $path . '/model/FicheArticleManager.php'; require $path . '/model/TvaManager.php'; require $path . '/model/DroitDouaneManager.php'; require $path . '/model/PrixVente.php'; require $path . '/model/PrixVenteManager.php'; require $path . '/model/LotManager.php'; //On récupère les données associés $oTva = TvaManager::getTvaById($oRef->tva_id); $oDroitDouane = DroitDouaneManager::getDroitDouaneById($oRef->dd_id); $oDurCons = DureeConservationManager::getDureeConservationById($oRef->dc_id); $oModCons = ModeConservationManager::getModeConservationById($oRef->cons_id); $oFiArt = FicheArticleManager::getFicheArticleById($oRef->fiart_id); $oPve = PrixVenteManager::getCurPrixVente($idRef); $toLots = LotManager::getLotsFromReference($idRef); if ($oPve === 0) { $oPve = new PrixVente(); $oPve->pve_ent = 'indéfinis'; $oPve->pve_per = 'indéfinis'; } } catch (MySQLException $e) { $msg = "<p class='erreur'> " . date('H:i:s') . " Impossible de consulter la référence. Code :" . $resEr[0] . " Message : {$resEr['1']}" . "</p>"; } if (isset($msg)) { Tool::addMsg($msg); } } else { echo "Le silence est d'or";
$oFiArt->fiart_alg = $_REQUEST['fiartAlg']; $oFiArt->pays_id = $_REQUEST['pays']; $oFiArt->fiart_com = $_REQUEST['fiartCom']; $oFiArt->fiart_com_tech = $_REQUEST['fiartComTech']; $oFiArt->fiart_com_util = $_REQUEST['fiartComUtil']; $oFiArt->fiart_desc_fr = $_REQUEST['fiartDescFr']; $oFiArt->fiart_desc_eng = $_REQUEST['fiartDescEng']; $oFiArt->fiart_desc_esp = $_REQUEST['fiartDescEsp']; //traitement photos $resPhoto = Tool::uplImg($imgPath, $imgMiniPath, $imgExtension, $imgMaxSize); if (count($resPhoto) > 0 && $resPhoto[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