コード例 #1
0
ファイル: control_ref_add.php プロジェクト: Arcken/SOLYA
<?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'];
コード例 #2
0
ファイル: control_mc_add.php プロジェクト: Arcken/SOLYA
//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
コード例 #3
0
ファイル: control_mc_del.php プロジェクト: Arcken/SOLYA
<?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';
}
コード例 #4
0
ファイル: control_ref_detail.php プロジェクト: Arcken/SOLYA
        $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 {
コード例 #5
0
ファイル: control_mc_upd.php プロジェクト: Arcken/SOLYA
                $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';
}
コード例 #6
0
ファイル: control_mc_list.php プロジェクト: Arcken/SOLYA
<?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';
}