/** * 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']; $oRef->ref_st_min = $_REQUEST['refStMin']; $oRef->ref_poids_brut = $_REQUEST['refPoidsBrut'];
$sPageTitle = "Ajouter un droit de douane"; require_once $path . '/model/DroitDouane.php'; require_once $path . '/model/DroitDouaneManager.php'; //Si le formulaire est envoyé 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']) { //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 $oDd = new DroitDouane(); $oDd->dd_lbl = $_REQUEST['ddLbl']; $oDd->dd_taux = $_REQUEST['ddTaux']; $result = DroitDouaneManager::addDroitDouane($oDd); //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 droit de douane: "' . $id . '" intitulé "' . $oDd->dd_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 Droit de douane, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message
$resAllLotsBons[] = $lotId; } //On récupére les infos du lot $lot = LotManager::getLotForUpd($lotId); //On ajoute le lot retourné au tableau de lot $resAllLots[] = $lot; //On récupére l'id de la référence $refId = $lot->ref_id; //On récupére les infos de la référence $ref = ReferenceManager::getReference($refId); //On ajoute la référence retournée au tableau de référence $resAllRefs[] = $ref; //On récupére l'id du droit de douane $ddId = $ref->dd_id; //On récupére les infos du droit de douane $dd = DroitDouaneManager::getDroitDouaneById($ddId); //On ajoute le droit de douane retournée au tableau de droit douane $resAllDds[] = $dd; } } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification bon d\'entré, code: ' . $resEr[0] . ' Message: ' . $resEr[1] . '</p>'; $cnx->rollback(); }
<?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 droits de douane"; require_once $path . '/model/DroitDouaneManager.php'; //Compte le nombre d'enregistrements de la table pour l'affichage par page $iTotal = Tool::getCountTable('droit_douane'); //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']; } $resAllDd = DroitDouaneManager::getDroitsDouanesLim($rowStart, $nbRow, $orderBy, $sort); } else { $resAllDd = DroitDouaneManager::getDroitsDouanesLim($rowStart, $nbRow); } } 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) { //Si la suppression ne se fait pas le manager léve un exception try { require_once $path . '/model/DroitDouaneManager.php'; //On passe en paramètre de la requète la valeur gaIg de l'url $res = DroitDouaneManager::delDroitDouane($_REQUEST['ddId']); //Message pour le succés $msg = '<p class=\'info\'>' . date('H:i:s') . ' La suppression du droit de douane: "' . $_REQUEST['ddId'] . '" à é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 droit de douane N° " . $_REQUEST['ddId'] . " 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_dd_list.php'; } else { echo 'Le silence est d\'or'; }
require $path . '/model/ReferenceManager.php'; //On récupère l'identifiant de la référence $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);
$resAllCoefsPart = []; $resAllCoefsPro = []; $resAllMargesPart = []; $resAllMargesPro = []; //Pour chaque référence contenu dans notre tableau de référence foreach ($toRef as $oRef) { //On récupère la référence $resAllRefs[] = $oRef; //On récupère la fiche article associé $resAllFiArts[] = $oFiArt = FicheArticleManager::getFicheArticleById($oRef->fiart_id); //On récupère les prix de vente associés $resAllPves[] = $oPve = PrixVenteManager::getCurPrixVente($oRef->ref_id); //On récupère la tva associé $resAllTvas[] = $oTva = TvaManager::getTvaById($oRef->tva_id); //On récupère le droit de douane associés $resAllDds[] = $oDd = DroitDouaneManager::getDroitDouaneById($oRef->dd_id); //On récupère les informations du lot le plus récent et en stock associé $oLot = LotManager::getLotDlcMin($oRef->ref_id); //Si $oLot est définis on va chercher la ligne du bon d'entré associé if (isset($oLot) && $oLot !== 0) { //On récupère la ligne de bon d'entré associé au lot $resAllBeLignes[] = $oBeLigne = BeLigneManager::getBeLigneFromLot($oLot->lot_id); //Sinon } else { //On créé un lot 'indéfinis' //et on stock la valeur 'indéfinis' dans le tableau des Lignes de bon d'entrée $oLot = new Lot(); $oLot->lot_dlc = 'indéfinis'; $resAllBeLignes[] = 'indéfinis'; } $resAllLots[] = $oLot;
$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_dd_list //et redéfinition de $sAction $sAction = "dd_list"; require_once $path . '/controler/control_dd_list.php'; } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification droit de douane, 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 droit de douane"; //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['ddId']) && $_REQUEST['ddId'] != '') { $resDdDetail = DroitDouaneManager::getDroitDouaneDetailForUpd($_REQUEST['ddId']); $sButton = 'Modifier'; } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }