示例#1
0
/**
 * 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'];
示例#2
0
 $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
示例#3
0
                             $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();
 }
示例#4
0
<?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';
}
示例#5
0
<?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';
}
示例#6
0
     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);
示例#7
0
 $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;
示例#8
0
                $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';
}