//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'];
$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 {
} //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>";
$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); }
$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:
} 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>";
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