コード例 #1
0
 public static function initEmballage($paramIdFta)
 {
     /*
      * On obtient les id groupes d'emballages de type UVC
      */
     self::$idAnnexeEmballageGroupeUVC = AnnexeEmballageGroupeModel::getArrayIdAnnexeEmballageGroupe(self::EMBALLAGE_UVC);
     /*
      * On obtient les id groupes d'emballages par Colis 
      */
     self::$idAnnexeEmballageGroupeParColis = AnnexeEmballageGroupeModel::getArrayIdAnnexeEmballageGroupe(self::EMBALLAGE_PAR_COLIS);
     /*
      * On obtient les id groupes d'emballages du Colis
      */
     self::$idAnnexeEmballageGroupeDuColis = AnnexeEmballageGroupeModel::getArrayIdAnnexeEmballageGroupe(self::EMBALLAGE_DU_COLIS);
     /*
      * On obtient les id groupes d'emballages de type Palette
      */
     self::$idAnnexeEmballageGroupePalette = AnnexeEmballageGroupeModel::getArrayIdAnnexeEmballageGroupe(self::EMBALLAGE_PALETTE);
     /*
      * On obtient les id emballages de type UVC
      * 
      */
     self::$idAnnexeEmballageUVC = AnnexeEmballageModel::getArrayIdAnnexeEmballage(self::$idAnnexeEmballageGroupeUVC);
     self::$arrayAnnexeEmballageUVC = AnnexeEmballageModel::getArrayAnnexeEmballage(self::$idAnnexeEmballageGroupeUVC);
     /*
      * On obtient les id emballages par Colis
      * 
      */
     self::$idAnnexeEmballageParColis = AnnexeEmballageModel::getArrayIdAnnexeEmballage(self::$idAnnexeEmballageGroupeParColis);
     self::$arrayAnnexeEmballageParColis = AnnexeEmballageModel::getArrayAnnexeEmballage(self::$idAnnexeEmballageGroupeParColis);
     /*
      * On obtient les id emballages du Colis
      * 
      */
     self::$idAnnexeEmballageDuColis = AnnexeEmballageModel::getArrayIdAnnexeEmballage(self::$idAnnexeEmballageGroupeDuColis);
     self::$arrayAnnexeEmballageDuColis = AnnexeEmballageModel::getArrayAnnexeEmballage(self::$idAnnexeEmballageGroupeDuColis);
     /*
      * On obtient les id emballages de type Palette
      * 
      */
     self::$idAnnexeEmballagePalette = AnnexeEmballageModel::getArrayIdAnnexeEmballage(self::$idAnnexeEmballageGroupePalette);
     self::$arrayAnnexeEmballagePalette = AnnexeEmballageModel::getArrayAnnexeEmballage(self::$idAnnexeEmballageGroupePalette);
     /*
      * On obtient les id Fta Conditionnement de type UVC
      * On obtient l' id Annexe Emballage de type UVC selon l'id fta et id fta conditionnement
      * On obtient l' id Annexe Emballage groupe type de type UVC selon l'id fta et id fta conditionnement
      */
     self::$idFtaConditionnemntUVC = FtaConditionnementModel::getIdFtaConditionnementByArrayIdAnnexeEmballageAndIdFtaAndIdEmballageGroupeType(self::$idAnnexeEmballageUVC, $paramIdFta, self::EMBALLAGE_UVC);
     self::$idAnnexeEmballageGroupeTypeUVCByIdFtaConditionnement = FtaConditionnementModel::getIdAnnexeEmballageAndGroupeTypeAndGroupeAndIdFtaConditionnementFromFtaConditionnement(self::$idFtaConditionnemntUVC, $paramIdFta);
     /*
      * On obtient les id Fta Conditionnement par Colis
      * On obtient l' id Annexe Emballagepar Colis selon l'id fta et id fta conditionnement
      * On obtient l' id Annexe Emballage groupe type par Colis selon l'id fta et id fta conditionnement
      */
     self::$idFtaConditionnemntParColis = FtaConditionnementModel::getIdFtaConditionnementByArrayIdAnnexeEmballageAndIdFtaAndIdEmballageGroupeType(self::$idAnnexeEmballageParColis, $paramIdFta, self::EMBALLAGE_PAR_COLIS);
     self::$idAnnexeEmballageGroupeTypeParColisByIdFtaConditionnement = FtaConditionnementModel::getIdAnnexeEmballageAndGroupeTypeAndGroupeAndIdFtaConditionnementFromFtaConditionnement(self::$idFtaConditionnemntParColis, $paramIdFta);
     /*
      * On obtient les id Fta Conditionnement du Colis
      * On obtient l' id Annexe Emballage du Colisselon l'id fta et id fta conditionnement
      * On obtient l' id Annexe Emballage groupe type du Colis selon l'id fta et id fta conditionnement
      */
     self::$idFtaConditionnemntDuColis = FtaConditionnementModel::getIdFtaConditionnementByArrayIdAnnexeEmballageAndIdFtaAndIdEmballageGroupeType(self::$idAnnexeEmballageDuColis, $paramIdFta, self::EMBALLAGE_DU_COLIS);
     self::$idAnnexeEmballageGroupeTypeDuColisByIdFtaConditionnement = FtaConditionnementModel::getIdAnnexeEmballageAndGroupeTypeAndGroupeAndIdFtaConditionnementFromFtaConditionnement(self::$idFtaConditionnemntDuColis, $paramIdFta);
     /*
      * On obtient les id Fta Conditionnement de type Palette
      * On obtient l' id Annexe Emballage de type Palette selon l'id fta et id fta conditionnement
      * On obtient l' id Annexe Emballage groupe type de type Palette selon l'id fta et id fta conditionnement
      */
     self::$idFtaConditionnemntPalette = FtaConditionnementModel::getIdFtaConditionnementByArrayIdAnnexeEmballageAndIdFtaAndIdEmballageGroupeType(self::$idAnnexeEmballagePalette, $paramIdFta, self::EMBALLAGE_PALETTE);
     self::$idAnnexeEmballageGroupeTypePaletteByIdFtaConditionnement = FtaConditionnementModel::getIdAnnexeEmballageAndGroupeTypeAndGroupeAndIdFtaConditionnementFromFtaConditionnement(self::$idFtaConditionnemntPalette, $paramIdFta);
 }
コード例 #2
0
ファイル: FtaModel.php プロジェクト: SalokineTerata/intranet
 /**
  * On vérifie si l'emballage du colis qui devrait être unique
  * à une correspondance sur arcadia sinon alors on affiche une message d'avertissement 
  * pour un cas non communiqué
  */
 function checkEmballageColisValide()
 {
     $return = "";
     $idFta = $this->getKeyValue();
     $arrayIdAnnexeEmballageGroupeDuColis = AnnexeEmballageGroupeModel::getArrayIdAnnexeEmballageGroupe(AnnexeEmballageGroupeTypeModel::EMBALLAGE_DU_COLIS);
     $arrayIdAnnexeEmballageDuColis = AnnexeEmballageModel::getArrayIdAnnexeEmballage($arrayIdAnnexeEmballageGroupeDuColis);
     $arrayIdFtaConditionnemntDuColis = FtaConditionnementModel::getIdFtaConditionnementByArrayIdAnnexeEmballageAndIdFtaAndIdEmballageGroupeType($arrayIdAnnexeEmballageDuColis, $idFta, AnnexeEmballageGroupeTypeModel::EMBALLAGE_DU_COLIS);
     if ($arrayIdFtaConditionnemntDuColis) {
         foreach ($arrayIdFtaConditionnemntDuColis as $key => $paramId) {
             $ftaConditionnmentModel = new FtaConditionnementModel($paramId);
             $idCartonArcadia = $ftaConditionnmentModel->getModelAnnexeEmballage()->getDataField(AnnexeEmballageModel::FIELDNAME_ID_ARCADIA_TYPE_CARTON)->getFieldValue();
             if ($idCartonArcadia == ArcadiaTypeCartonModel::ID_CARTON_NON_COMUNIQUE) {
                 $return = "<tr class=contenu><td bgcolor=#FFAA55 align=\"center\" valign=\"middle\">";
                 $return .= UserInterfaceMessage::FR_WARNING_TITLE;
                 $return .= "</td><td bgcolor=#FFAA55 align=\"center\" valign=\"middle\">" . "<h4>" . UserInterfaceMessage::FR_WARNING_EMBALLAGE_COLIS_ARCADIA . "</h4></td></tr>";
             }
         }
     }
     return $return;
 }