예제 #1
0
<?php

/**
 * Sous controleur détail d'une référence
 */
if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) {
    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';
예제 #2
0
                 $lotBon = BonLigneManager::getBonLignesFromLot($lotId);
                 //Si le tableau est définie, au moins une occurence est trouvé
                 if (is_array($lotBon)) {
                     //Dans ce cas on stock l'id du lot dans le tableau,
                     //dans le formulaire si on trouve l'id du lot dans le tableau
                     //on désactive la checkbox de suppression
                     $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);
     }
 }
예제 #3
0
 //On récupère les lignes associés
 //On récupére toutes les ligne du bon
 $resAllInvLig = LigneInventaireManager::getLignesInventaireFromInventaire($invId);
 //print_r($resAllInvLig);
 //On vérifie que le résultat récupéré soit bien un tableau (si aucune donnée ce n'est pas un tableau)
 if (is_array($resAllInvLig)) {
     //Tableau pour les lots
     $resAllLots = [];
     //Tableau pour les reférénces
     $resAllRefs = [];
     //Pour chaque ligne d'inventaire
     foreach ($resAllInvLig as $invLig) {
         //On récupère le lot associé
         $oLot = LotManager::getLot($invLig->lot_id);
         //Et la référence associé au lot
         $oRef = ReferenceManager::getReference($oLot->ref_id);
         //On ajoute le lot retourné au tableau de lot
         $resAllLots[] = $oLot;
         //On ajoute la référence retournée au tableau de référence
         $resAllRefs[] = $oRef;
     }
     //On réunis toutes les informations sous un même tableau pour les exploiter
     $tabLigPdf = array('ref' => $resAllRefs, 'lot' => $resAllLots, 'invLig' => $resAllInvLig);
 }
 //------------------------Création du Pdf----------------------//
 //#1 Initialisation
 //Si la valeur de l'inventaire est égale à 1 l'inventaire est valide
 if ($oInv->inv_vld == 1) {
     $sValide = 'Oui';
 } else {
     $sValide = 'Non';