<?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/TvaManager.php'; //On passe en paramètre de la requète la valeur gaIg de l'url $res = TvaManager::delTva($_REQUEST['tvaId']); //Message pour le succés $msg = '<p class=\'info\'>' . date('H:i:s') . ' La suppression de la tva: "' . $_REQUEST['tvaId'] . '" à é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') . "La tva N° " . $_REQUEST['tvaId'] . " 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_tva_list.php'; } else { echo 'Le silence est d\'or'; }
/** * 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'];
<?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 TVA"; require_once $path . '/model/TvaManager.php'; //Compte le nombre d'enregistrements de la table pour l'affichage par page $iTotal = Tool::getCountTable('tva'); //On regarde si orderby est définie pour appeler la méthode de trie dans ce cas if (isset($_REQUEST['orderby']) && $_REQUEST['orderby'] != '') { if (isset($_REQUEST['tri']) && $_REQUEST['tri'] != '') { $sort = $_REQUEST['tri']; } $orderBy = $_REQUEST['orderby']; $resAllTva = TvaManager::getTvaLim($rowStart, $nbRow, $orderBy, $sort); } else { $resAllTva = TvaManager::getTvaLim($rowStart, $nbRow); } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } else { echo 'Le silence est d\'or'; }
try { 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)) {
$sPageTitle = "Ajouter une tva"; require_once $path . '/model/Tva.php'; require_once $path . '/model/TvaManager.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 $oTva = new Tva(); $oTva->tva_lbl = $_REQUEST['tvaLbl']; $oTva->tva_taux = $_REQUEST['tvaTaux']; $result = TvaManager::addTva($oTva); //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 de la TVA: "' . $id . '" intitulé "' . $oTva->tva_lbl . '" a é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 TVA, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message
$resAllStk = []; $resAllCaM = []; $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';
$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_tva_list //et redéfinition de $sAction $sAction = "tva_list"; require_once $path . '/controler/control_tva_list.php'; } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification TVA, 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 tva"; //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['tvaId']) && $_REQUEST['tvaId'] != '') { $resTvaDetail = TvaManager::getTvaDetailForUpd($_REQUEST['tvaId']); $sButton = 'Modifier'; } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }