<?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'];
//Le 'group' permet de choisir si l'utilisateur à accés à la page if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) { $sPageTitle = "Ajouter un mode de conservation"; if (isset($_REQUEST['btnForm']) && $_REQUEST['btnForm'] == "Envoyer") { //Si l'insert ne se fait pas le manager léve un exception try { //Vérification du jeton pour savoir si le formulaire à déja était envoyé if ($_SESSION['token'] != $_REQUEST['token']) { require_once $path . '/model/ModeConservation.php'; require_once $path . '/model/ModeConservationManager.php'; //Les valeurs sont vérifiées à la saisie //On créé un objet contenant les valeurs que l'on passe en paramètre //à la requête $oMc = new ModeConservation(); $oMc->cons_lbl = $_REQUEST['consLbl']; $result = ModeConservationManager::addModeConservation($oMc); //On récupére l'id de l'insert $id = Connection::dernierId(); //Message pour le succés $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement du mode de conservation: "' . $id . '" intitulé "' . $oMc->cons_lbl . '" à été effectué ' . 'avec succès </p>'; //La requète s'est effectué donc on copie le token dans la session $_SESSION['token'] = $_REQUEST['token']; } else { //Message en cas de formulaire déja envoyé $msg = "<p class= 'erreur'> " . date('H:i:s') . "\n Vous avez déja envoyé ce formulaire </p>"; } } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec insert Mode de conservation, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message
<?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) { //Si la suppression ne se fait pas le manager léve un exception try { require_once $path . '/model/ModeConservationManager.php'; //On passe en paramètre de la requète la valeur consId de l'url $res = ModeConservationManager::delModeConservation($_REQUEST['consId']); //Message pour le succés $msg = '<p class=\'info\'>' . date('H:i:s') . ' La suppression du mode de conservation: "' . $_REQUEST['consId'] . '" à été effectué avec succès </p>'; // si la suppression a été effectué on met le message dans le tableau if ($res > 0) { Tool::addMsg($msg); } } catch (MySQLException $e) { //Message en cas d'échec $msg = '<p class=\'info\'>' . date('H:i:s') . "Le mode de conservation N° " . $_REQUEST['consId'] . " n'est pas supprimée</p>"; //On met le message dans le tableau Tool::addMsg($msg); } //On appel le contrôleur de la liste, car on affiche la liste après une suppression require $path . '/controler/control_mc_list.php'; } else { echo 'Le silence est d\'or'; }
$idRef = $_REQUEST['idRef']; //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 {
$msg = "<p class= 'erreur'> " . date('H:i:s') . "\n Vous avez déja envoyé ce formulaire </p>"; } //Rappel du controleur de la liste, après update on appel view_mc_list //et redéfinition de $sAction $sAction = "mc_list"; require_once $path . '/controler/control_mc_list.php'; } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification Mode conservation, 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 du mode de conservation"; //On contrôle si l'id est définie est on on récupére le détail //de l'enregistrement et on défnit la valeur du button du formulaire if (isset($_REQUEST['consId']) && $_REQUEST['consId'] != '') { $resMcDetail = ModeConservationManager::getModeConservationDetailForUpd($_REQUEST['consId']); $sButton = 'Modifier'; } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }
<?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) { $sPageTitle = "Liste des modes de conservation"; //Si la modification ne se fait pas le manager léve un exception try { require_once $path . '/model/ModeConservationManager.php'; //Compte le nombre d'enregistrements de la table pour l'affichage par page $iTotal = Tool::getCountTable('mode_conservation'); //On regarde si orderby est définie pour appeler la méthode de trie dans ce cas if (isset($_REQUEST['orderby']) && $_REQUEST['orderby'] != '') { $orderBy = $_REQUEST['orderby']; if (isset($_REQUEST['tri']) && $_REQUEST['tri'] != '') { $sort = $_REQUEST['tri']; } $resAllMc = ModeConservationManager::getModeConservationLim($rowStart, $nbRow, $orderBy, $sort); } else { $resAllMc = ModeConservationManager::getModeConservationLim($rowStart, $nbRow); } } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . $resEr . '</p>'; } } else { echo 'Le silence est d\'or'; }