Example #1
0
 //Ensuite on s'occupe des téléphones
 //On regroupe les informations
 $resAllTel = ['tel_lbl' => $_REQUEST['telLbl'], 'tel_num' => $_REQUEST['telNum'], 'tel_ind' => $_REQUEST['telInd']];
 //On utilise le numéro de téléphone comme référence pour compter le nombre de cases
 for ($i = 1; $i < count($resAllTel['tel_num']); $i++) {
     //On créé un nouvelle objet pour chaque ligne du tableau
     //en sautant la ligne fantôme 0
     $oTelephone = new Telephone();
     //On l'hydrate
     $oTelephone->tel_ind = $resAllTel['tel_ind'][$i];
     $oTelephone->tel_num = $resAllTel['tel_num'][$i];
     //On insert notre adresse mail
     $resInsTel = TelephoneManager::addTel($oTelephone);
     //echo 'résultat insert Tel '.$resInsMail;
     //On récupère son identifiant
     $idTel = Connection::dernierId();
     //On créé un nouvel objet Joindre correspondant à notre table associative
     $oJoindre = new Joindre();
     //On l'hydrate
     $oJoindre->tel_lbl = $resAllTel['tel_lbl'][$i];
     $oJoindre->cpt_id = $idCpt;
     $oJoindre->tel_id = $idTel;
     //On insert notre enregistrement dans contacter
     $resInsJoindre = JoindreManager::addJoindre($oJoindre);
     //echo 'résultat insert contacter '. $resInsJoindre;
 }
 //On commit la transaction
 $cnx->commit();
 //On affiche le message de succés
 //Et enfin on vient stocker le jeton dans la session
 $_SESSION['token'] = $_REQUEST['token'];
Example #2
0
     $oRef->ref_emb_dim_lng = $_REQUEST['refEmbDimLng'];
     $oRef->ref_emb_dim_lrg = $_REQUEST['refEmbDimLrg'];
     $oRef->ref_emb_dim_ht = $_REQUEST['refEmbDimHt'];
     $oRef->ref_emb_dim_diam = $_REQUEST['refEmbDimDiam'];
     $oRef->ref_com = $_REQUEST['refCom'];
     $oRef->ref_code = strtoupper($_REQUEST['refCode']);
     $oRef->ref_mrq = $_REQUEST['refMrq'];
     $oRef->ref_code_douane = $_REQUEST['refCodeDouane'];
     $resPhoto = Tool::uplImg($imgPath, $imgMiniPath, $imgExtension, $imgMaxSize);
     if (count($resPhoto) > 0 && $resPhoto[0] != '') {
         $oRef->ref_photos = implode(',', $resPhoto);
         $oRef->ref_photos_pref = $resPhoto[0];
     }
     //Tool::printAnyCase($oRef);
     $resAddRef = ReferenceManager::addReference($oRef);
     $idRef = Connection::dernierId();
     if (isset($_REQUEST['pvePer']) && !empty($_REQUEST['pvePer']) || isset($_REQUEST['pveEnt']) && !empty($_REQUEST['pveEnt'])) {
         require $path . '/model/PrixVente.php';
         require $path . '/model/PrixVenteManager.php';
         $oPve = new PrixVente();
         $oPve->ref_id = $idRef;
         $oPve->pve_ent = $_REQUEST['pveEnt'];
         $oPve->pve_per = $_REQUEST['pvePer'];
         $resPv = PrixVenteManager::addPrixVente($oPve);
     }
     $cnx->commit();
     $msg = "<p class='info'>" . date('H:i:s') . " La référence " . $oRef->ref_lbl . " a été enregistré" . " avec succès</p>";
     $_SESSION['token'] = $_REQUEST['token'];
     $sAction = 'ref_list';
     require $path . '/controler/control_ref_list.php';
 } else {
Example #3
0
             }
             //Sinon c'est que c'est un insert
         } else {
             //Insert du lot dans la table lot avec toutes les infos
             //récupérés
             $oLot->lot_qt_stock = $tLigneForm['lot_qt_stock'][$i];
             $oLot->lot_qt_init = $tLigneForm['lot_qt_init'][$i];
             LotManager::addLot($oLot);
             //On récupére l'id du lot inséré
             $idLot = Connection::dernierId();
             //On le met dans l'objet ligne
             $oLigne->lot_id = $idLot;
             //Insert de la ligne dans la table ligne
             LigneManager::addLigne($oLigne);
             //On récupére l'id de la ligne inséré
             $idLigne = Connection::dernierId();
             //On le met dans l'objet beLigne
             $oBeLigne->lig_id = $idLigne;
             //on insert l'objet BeLigne dans la table be_ligne
             BeLigneManager::addBeLigne($oBeLigne);
         }
     }
     //La requète s'est effectué donc on commit la transaction
     $cnx->commit();
     //Message pour le succés
     $msg = '<p class=\'info\'>' . date('H:i:s') . ' La modification du bon d\'entrée: "' . $oBe->be_id . '" intitulé "' . $oBe->be_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>";
Example #4
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
     Tool::addMsg($msg);
 }
Example #5
0
 $oFiArt->fiart_com = $_REQUEST['fiartCom'];
 $oFiArt->fiart_com_tech = $_REQUEST['fiartComTech'];
 $oFiArt->fiart_com_util = $_REQUEST['fiartComUtil'];
 $oFiArt->fiart_desc_fr = $_REQUEST['fiartDescFr'];
 $oFiArt->fiart_desc_eng = $_REQUEST['fiartDescEng'];
 $oFiArt->fiart_desc_esp = $_REQUEST['fiartDescEsp'];
 //traitement photos
 $resPhoto = Tool::uplImg($imgPath, $imgMiniPath, $imgExtension, $imgMaxSize);
 if (count($resPhoto) > 0 && $resPhoto[0] != '') {
     $oFiArt->fiart_photos = implode(',', $resPhoto);
     $oFiArt->fiart_photos_pref = $resPhoto[0];
 }
 //on exécute la requête d'insert de la fiche article
 FicheArticleManager::addFicheArticle($oFiArt);
 //On récupère l'id du dernier insert de la fiche article
 $oFiArt->fiart_id = Connection::dernierId();
 require $path . '/model/RegrouperManager.php';
 require $path . '/model/Regrouper.php';
 //Pour chaque valeur de gamme récupérée
 //on l'insert dans la table
 foreach ($_REQUEST['gamme'] as $value) {
     $oRegrouper = new Regrouper();
     $oRegrouper->fiart_id = $oFiArt->fiart_id;
     $oRegrouper->ga_id = $value;
     RegrouperManager::addRegrouper($oRegrouper);
 }
 require $path . '/model/InformerManager.php';
 require $path . '/model/Informer.php';
 //On vérifie pour chaque champ de nutrition, la valeur soit !=0
 //Comme les input du formulaires sont générés dynamiquement,
 //leur nom est:
Example #6
0
     } else {
         if ($resLigAdr['adr_id'][$i] == '') {
             //Création de l'adresse
             $oAdresse = new Adresse();
             $oAdresse->adr_num = $resLigAdr['adr_num'][$i];
             $oAdresse->adr_voie = $resLigAdr['adr_voie'][$i];
             $oAdresse->adr_rue1 = $resLigAdr['adr_rue1'][$i];
             $oAdresse->adr_rue2 = $resLigAdr['adr_rue2'][$i];
             $oAdresse->adr_rue3 = $resLigAdr['adr_rue3'][$i];
             $oAdresse->adr_cp = $resLigAdr['adr_cp'][$i];
             $oAdresse->adr_ville = $resLigAdr['adr_ville'][$i];
             $oAdresse->adr_etat = $resLigAdr['adr_etat'][$i];
             $oAdresse->pays_id = $resLigAdr['pays_id'][$i];
             //Et insertion
             $resAddAdresse = AdresseManager::addAdresse($oAdresse);
             $idAdresse = Connection::dernierId();
             //Création de l'objet contacter
             $oDomicilier = new Domicilier();
             $oDomicilier->cpt_id = $cptId;
             $oDomicilier->adr_id = $idAdresse;
             $oDomicilier->adr_lbl = $resLigAdr['adr_lbl'][$i];
             //Et insertion
             $resAddDomicilier = DomicilierManager::addDomicilier($oDomicilier);
             echo "Ajout joindre check : {$resAddDomicilier}";
         }
     }
 }
 //On commit la transaction
 $cnx->commit();
 //On affiche le message de succès
 $msg = "<p class=info>" . date('H:i:s') . "La modification du Compte N°{$cptId} à été effectué avec succés</p>";
Example #7
0
try {
    //Vérification du jeton pour savoir si le formulaire à déja était envoyé
    if ($_SESSION['token'] != $_REQUEST['token']) {
        //Récupération de la connection
        $cnx = Connection::getConnection();
        //Démarrage de la transaction
        $cnx->beginTransaction();
        //Création de l'inventaire
        $oInventaire = new Inventaire();
        //Hydratation de l'objet avec les valeurs de l'url
        $oInventaire->inv_date = $_REQUEST['invDate'];
        $oInventaire->inv_lbl = $_REQUEST['invLbl'];
        //On insert l'inventaire
        $resInventaire = InventaireManager::addInventaire($oInventaire);
        //On récupére l'id de l'insert
        $invId = 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 ligne_inventaire
        //On récupére uniquement le lot_id et le libellé de la ligne
        $tLiginvLotId = $_REQUEST['lotId'];
        $tLiginvLbl = $_REQUEST['liginvLbl'];
        //On rassemble les tableaux dans un seul
        $tLigneForm = ['lot_id' => $tLiginvLotId, 'liginv_lbl' => $tLiginvLbl];
        //Boucle pour insérer les lignes
        //On ignore la première ligne, c'est le squelette de construction
        //pour l'ajout de ligne dans l'inventaire
        //La limite étant le nombre de ligne remplie on prend lot_id comme témoin
        for ($i = 1; $i < count($tLigneForm['lot_id']); $i++) {
            //On hydrate un objet ligne inventaire