Beispiel #1
0
                         $idLig = Connection::dernierId();
                         //On selectionne le lot à mettre à jour
                         $oLot = LotManager::getLotForUpd($oLig->lot_id);
                         //On met à jour la qté stock lot
                         $lotCurQteStk = $oLot->lot_qt_stock;
                         $oLot->lot_qt_stock = $lotCurQteStk + $oLig->lig_qte;
                         //On appel le manager pour appliquer la modification
                         //Pas besoin de controler les qtés.
                         //Les valeurs sont controlées par un trigger dans la base
                         $resLot = LotManager::updQteLot($oLot);
                         //Enfin on créé notre BonLigne
                         $oBonLig = new BonLigne();
                         $oBonLig->lig_id = $idLig;
                         $oBonLig->bon_id = $idBon;
                         //Et on l'ajoute
                         BonLigneManager::addBonLigne($oBonLig);
                     }
                     //On commit la transaction
                     $cnx->commit();
                     //Ajout du méssage de réussite
                     $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement du bon numéro : ' . $idBon . ' de type retour à été effectué avec succès </p>';
                     //Tool::addMsg($msg);
                     break;
             }
             //L'ajout s'est effectué donc on copie le token dans la session
             $_SESSION['token'] = $_REQUEST['token'];
         } else {
             $msg = "<p class= 'erreur'> " . date('H:i:s') . " Vous avez déja envoyé ce formulaire </p>";
         }
     }
 }
Beispiel #2
0
 //Tableau pour les reférénces
 $resAllRefs = [];
 //Tableaux pour les droits de douanes
 $resAllDds = [];
 //Pour chaque be_ligne
 foreach ($resAllBeLigneBE as $beLigne) {
     //On récupére l'id de ligne
     $ligId = $beLigne->lig_id;
     //On récupére les infos de la ligne
     $ligne = LigneManager::getLigneDetailForUpd($ligId);
     //On ajoute la ligne retourné au tableau de ligne
     $resLignes[] = $ligne;
     //On récupére l'id du lot
     $lotId = $ligne->lot_id;
     //On recherche ses occurences associé à la table bon
     $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);
Beispiel #3
0
 //On récupère l'id du bon passé en paramètre
 $bonId = $_REQUEST['bonId'];
 //On appel le manager pour récupéré le Bon
 $oBon = BonManager::getBon($bonId);
 //Et le manager pour l'intitulé
 $oDocLbl = DocLibelleManager::getDocLibelle($oBon->doclbl_id);
 //On récupère le compte associé
 if ($oBon->cpt_id != '') {
     $oCompte = CompteManager::getCompte($oBon->cpt_id);
 } else {
     $oCompte = 0;
 }
 //On initialise notre variable type bon
 $sTypeBon = $oDocLbl->doclbl_lbl;
 //On récupére toutes les ligne du bon
 $resAllBonLignes = BonLigneManager::getBonLignesFromBon($bonId);
 //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($resAllBonLignes)) {
     //Tableau pour les lignes
     $resLignes = [];
     //Tableau pour les lots
     $resAllLots = [];
     //Tableau pour les reférénces
     $resAllRefs = [];
     //Pour chaque bon_ligne
     foreach ($resAllBonLignes as $bonLigne) {
         //On récupére l'id de ligne
         $ligId = $bonLigne->lig_id;
         //On récupére les infos de la ligne
         $ligne = LigneManager::getLigneDetail($ligId);
         //On ajoute la ligne retourné au tableau de ligne