コード例 #1
0
ファイル: control_be_pdf.php プロジェクト: Arcken/SOLYA
 require_once $path . '/model/BeLigneManager.php';
 require_once $path . '/model/ReferenceManager.php';
 require_once $path . '/model/Lot.php';
 require_once $path . '/model/LotManager.php';
 require_once $path . '/model/Ligne.php';
 require_once $path . '/model/LigneManager.php';
 require_once $path . '/model/CompteManager.php';
 //---------------------------Initialisation-----------------------------------//
 ob_start();
 //---------------------------Récupération des données-------------------------//
 //On initialise le type de Bon
 $sTypeBon = 'ENTREE';
 //On récupère l'id du bon passé en paramètre
 $beId = $_REQUEST['beId'];
 //On appel le manager pour récupéré le Bon
 $oBe = BonEntreeManager::getBonEntree($beId);
 if ($oBe->cpt_id != '') {
     $oCompte = CompteManager::getCompte($oBe->cpt_id);
 } else {
     $oCompte = 0;
 }
 //On récupére toutes les ligne du bon
 $resAllBonLignes = BeLigneManager::getBesLignesBeId($beId);
 //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 = [];
コード例 #2
0
ファイル: control_be_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_be_list
     //et redéfinition de $sAction
     $sAction = "be_list";
     require_once $path . '/controler/control_be_list.php';
     //On insert le message dans le tableau de message
     Tool::addMsg($msg);
     //Sinon on est dans l'affichage du détail
 } else {
     try {
         $sButton = 'Modifier';
         //On définit le titre
         $sPageTitle = "Modifier le bon N°" . $beId;
         //On récupére les détails du bon entré
         $resBeDetail = BonEntreeManager::getBonEntreeDetailForUpd($beId);
         //On récupére les infos du compte
         $resCompte = CompteManager::getCompte($resBeDetail->cpt_id);
         //On récupére toutes les be_ligne du bon
         $resAllBeLigneBE = BeLigneManager::getBesLignesDetailForUpd($beId);
         //On vérifie que $resAllBeLigneBE soit bien un tableau (si aucune donnée,
         // ce n'est pas un tableau
         if (is_array($resAllBeLigneBE)) {
             //Tableau pour les lignes
             $resLignes = [];
             //Tableau pour les lots
             $resAllLots = [];
             //tableau pour les lots
             $resAllLotsBons = [];
             //Tableau pour les reférénces
             $resAllRefs = [];
コード例 #3
0
ファイル: control_be_add.php プロジェクト: Arcken/SOLYA
 if (isset($_REQUEST['cptId']) && $_REQUEST['cptId'] != '') {
     $oBe->cpt_id = $_REQUEST['cptId'];
 }
 $oBe->be_lbl = $_REQUEST['beLbl'];
 $oBe->be_date = $_REQUEST['beDate'];
 $oBe->be_fact_num = $_REQUEST['beFactNum'];
 $oBe->be_frais_douane = $_REQUEST['beFraisDouane'];
 $oBe->be_frais_bancaire = $_REQUEST['beFraisBancaire'];
 $oBe->be_frais_trans = $_REQUEST['beFraisTrans'];
 $oBe->be_com = $_REQUEST['beCom'];
 $oBe->be_info_trans = $_REQUEST['beInfoTrans'];
 $oBe->be_total = $_REQUEST['beTotal'];
 $oBe->be_mode_pai = $_REQUEST['beModePai'];
 $oBe->be_com_pai = $_REQUEST['beComPai'];
 //Insert du bon
 BonEntreeManager::addBonEntree($oBe);
 //On récupére l'id du bon d'entrée inséré
 $idBe = Connection::dernierId();
 //-----------------Gestion des lignes du formulaire-------------------------
 //Création des tableaux contenant toutes les informations
 //Un tableau par type de champs
 //Tableaux pour la table be_ligne
 $tBeligPu = $_REQUEST['beligPu'];
 $tBeligCuAchat = $_REQUEST['beligCuAchat'];
 $tBeligFb = $_REQUEST['beligFb'];
 $tBeligFt = $_REQUEST['beligFt'];
 $tBeligDd = $_REQUEST['beligDd'];
 $tBeligTaxe = $_REQUEST['beligTaxe'];
 //Tableaux pour la table ligne
 $tLigQte = $_REQUEST['ligQte'];
 $tLigComDep = $_REQUEST['ligComDep'];