/** * Création d'une palette * @param int $paramIdFta */ public static function createPalette($paramIdFta) { /* * Initialisation du modele */ $annexeEmballageModel = new AnnexeEmballageModel(AnnexeEmballageModel::ID_ANNEXE_EMBALLAGE_PALETTE); /* * Enregistrement de l'emballage affecter à cette FTA */ //Récuperation des données $nbCoucheFtaConditionnement = "1"; //Une seule couche par UVC $hauteurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_HAUTEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $longeurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LONGUEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $largeurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LARGEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $poidsFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_POIDS_ANNEXE_EMBALLAGE)->getFieldValue(); //Poids des emballages qui ont peuvent varier selon les articles (comme des films) $qteCoucheFtaConditionnement = "1"; //Quantité par UVC self::addFtaConditionnement($paramIdFta, AnnexeEmballageModel::ID_ANNEXE_EMBALLAGE_PALETTE, AnnexeEmballageGroupeModel::ID_ANNEXE_EMBALLAGE_GROUPE_PALETTE, AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE, $hauteurFtaConditionnement, $longeurFtaConditionnement, $largeurFtaConditionnement, $poidsFtaConditionnement, $nbCoucheFtaConditionnement, $qteCoucheFtaConditionnement); }
} else { $proprietaire = 0; $isEditable = FALSE; $html_restricted_box = "disabled"; $bouton_submit = "<< Retour"; } //Titre if ($id_annexe_emballage) { $titre = "Modification d'une Fiche Technique Emballage"; // mysql_table_load("annexe_emballage"); // mysql_table_load("annexe_emballage_groupe"); // mysql_table_load("annexe_emballage_groupe_type"); // mysql_table_load("fte_fournisseur"); $annexeEmballageModel = new AnnexeEmballageModel($id_annexe_emballage); $annexeEmballageModel->setIsEditable($isEditable); $id_fte_fournisseur = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_FTE_FOURNISSEUR)->getFieldValue(); $actif_annexe_emballage = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ACTIF_ANNEXE_EMBALLAGE)->getFieldValue(); $id_annexe_emballage_groupe = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE)->getFieldValue(); $fteFournisseurModel = new FteFournisseurModel($id_fte_fournisseur); $annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($id_annexe_emballage_groupe); $typeEmballage = $annexeEmballageGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION)->getFieldValue(); $action = 'rewrite'; } else { $titre = "Création d'une Fiche Technique Emballage"; $action = 'insert'; } /* if ($date_maj_annexe_emballage=="0000-00-00") { $date_maj_annexe_emballage=date("Y-m-d"); }
$annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ACTIF_ANNEXE_EMBALLAGE)->setFieldValue($actif_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_EPAISSEUR_ANNEXE_EMBALLAGE)->setFieldValue($epaisseur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_HAUTEUR_ANNEXE_EMBALLAGE)->setFieldValue($hauteur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LARGEUR_ANNEXE_EMBALLAGE)->setFieldValue($largeur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LONGUEUR_ANNEXE_EMBALLAGE)->setFieldValue($longueur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_NOMBRE_COUCHE_ANNEXE_EMBALLAGE)->setFieldValue($nombre_couche_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_QUANTITE_PAR_COUCHE_ANNEXE_EMBALLAGE)->setFieldValue($quantite_par_couche_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE)->setFieldValue($reference_fournisseur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_DATE_MAJ_ANNEXE_EMBALLAGE)->setFieldValue(date("Y-m-d")); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE)->setFieldValue($nom_annexe_emballage_groupe); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_FTE_FOURNISSEUR)->setFieldValue($nom_fte_fournisseur); $annexeEmballageModel->saveToDatabase(); } else { $id_annexe_emballage = AnnexeEmballageModel::createNewRecordset(array(FteFournisseurModel::KEYNAME => $nom_fte_fournisseur)); $annexeEmballageModel = new AnnexeEmballageModel($id_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_POIDS_ANNEXE_EMBALLAGE)->setFieldValue($poids_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ACTIF_ANNEXE_EMBALLAGE)->setFieldValue($actif_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_EPAISSEUR_ANNEXE_EMBALLAGE)->setFieldValue($epaisseur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_HAUTEUR_ANNEXE_EMBALLAGE)->setFieldValue($hauteur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LARGEUR_ANNEXE_EMBALLAGE)->setFieldValue($largeur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LONGUEUR_ANNEXE_EMBALLAGE)->setFieldValue($longueur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_NOMBRE_COUCHE_ANNEXE_EMBALLAGE)->setFieldValue($nombre_couche_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_QUANTITE_PAR_COUCHE_ANNEXE_EMBALLAGE)->setFieldValue($quantite_par_couche_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_REFERENCE_FOURNISSEUR_ANNEXE_EMBALLAGE)->setFieldValue($reference_fournisseur_annexe_emballage); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_DATE_MAJ_ANNEXE_EMBALLAGE)->setFieldValue(date("Y-m-d")); $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE)->setFieldValue($nom_annexe_emballage_groupe); $annexeEmballageModel->saveToDatabase(); } //Redirection header("Location: liste_fte.php?selection_groupe={$selection_groupe}&selection_fournisseur={$selection_fournisseur}"); break;
// break; case 'etape3': //Un emballage a été sélectionné //Un emballage a été sélectionné case 'saisie_manuel': /* * Initialisation du modele */ $annexeEmballageModel = new AnnexeEmballageModel($idAnnexeEmballage); /* * Enregistrement de l'emballage affecter à cette FTA */ //Récuperation des données $nbCoucheFtaConditionnement = Lib::getParameterFromRequest(FtaConditionnementModel::FIELDNAME_NOMBRE_COUCHE_FTA_CONDITIONNEMENT); //Une seule couche par UVC $hauteurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_HAUTEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $longeurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LONGUEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $largeurFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_LARGEUR_ANNEXE_EMBALLAGE)->getFieldValue(); $poidsFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_POIDS_ANNEXE_EMBALLAGE)->getFieldValue(); //Poids des emballages qui ont peuvent varier selon les articles (comme des films) $qteCoucheFtaConditionnement = Lib::getParameterFromRequest(FtaConditionnementModel::FIELDNAME_QUANTITE_PAR_COUCHE_FTA_CONDITIONNEMENT); //Quantité par UVC if ($idAnnexeEmballageGroupeType == 3) { $qteCoucheFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_QUANTITE_PAR_COUCHE_ANNEXE_EMBALLAGE)->getFieldValue(); $nbCoucheFtaConditionnement = $annexeEmballageModel->getDataField(AnnexeEmballageModel::FIELDNAME_NOMBRE_COUCHE_ANNEXE_EMBALLAGE)->getFieldValue(); } FtaConditionnementModel::addFtaConditionnement($idFta, $idAnnexeEmballage, $idAnnexeEmballageGroupe, $idAnnexeEmballageGroupeType, $hauteurFtaConditionnement, $longeurFtaConditionnement, $largeurFtaConditionnement, $poidsFtaConditionnement, $nbCoucheFtaConditionnement, $qteCoucheFtaConditionnement); header('Location: modification_fiche.php?id_fta=' . $idFta . '&id_fta_chapitre_encours=' . $idFtaChapitreEncours . '&synthese_action=encours' . '&id_fta_etat=' . $idFtaEtat . '&abreviation_fta_etat=' . $abreviationFtaEtat . '&id_fta_role=' . $idFtaRole); /** * Version avec le rewrite */