/**
  * Affiche le tableau d'ajout d'une famille de ventes à une activité de classification
  * @return string
  */
 public static function getHtmlTableFteElement()
 {
     $FteElement = self::getArrayIdFteElement();
     if ($FteElement) {
         foreach ($FteElement as $rowsFteElement) {
             $idFteFournisseur = $rowsFteElement[self::KEYNAME];
             $arrayFteElement[] = $idFteFournisseur;
         }
         $arrayTableFteFournisseur = self::getArrayTableFteFournisseur();
         $fteFournisseurModel = new FteFournisseurModel($idFteFournisseur);
         $rightToAdd = Chapitre::NOT_EDITABLE;
         /**
          * Labels
          */
         $className = $fteFournisseurModel->getClassName();
         $label = $fteFournisseurModel->getDataField(self::KEYNAME)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationElements = new HtmlSubForm_RNN($arrayTableFteFournisseur, $className, $label);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd($rightToAdd);
         $htmlClassificationElements->setLienAjouter(self::getAddLinkAfterFteFournisseurs());
         $htmlClassificationElements->setLien(self::getAddLinkBeforeFteFournisseurs());
         $htmlClassificationElements->setLienSuppression(self::getDeleteLinkFteFournisseurs($arrayFteElement));
         $htmlClassificationElements->setTableLabel($fteFournisseurModel->getTableFteFournisseurLabel());
         $return .= $htmlClassificationElements->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE;
         $htmlClassificationElements = new HtmlSubForm_RNN($arrayTableFteFournisseur, $className, $label);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationElements->setLien(self::getAddLinkBeforeFteFournisseurs());
         $return .= $htmlClassificationElements->getHtmlResult();
     }
     return $return;
 }
 /**
  * Affiche le tableau d'ajout d'un allergene 
  * @return string
  */
 public static function getHtmlTableListeAllergene()
 {
     $ListeAllergenes = self::getArrayIdAnnexeListeAllergeneDico();
     if ($ListeAllergenes) {
         /*
          * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
          */
         $rightToAdd = Chapitre::NOT_EDITABLE;
         /**
          * Labels
          */
         $className = "AnnexeListeAllergeneDicoModel";
         $label = DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::KEYNAME);
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationElements = new HtmlSubForm_RNN($ListeAllergenes, $className, $label);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd($rightToAdd);
         $htmlClassificationElements->setLienAjouter(self::getAddLinkAfterAllergene());
         $htmlClassificationElements->setLienSuppression(self::getDeleteLinkAllergene($ListeAllergenes));
         $htmlClassificationElements->setTableLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO));
         $return .= $htmlClassificationElements->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::KEYNAME);
         $htmlClassificationElements = new HtmlSubForm_RNN($ListeAllergenes, $className, $label);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationElements->setLien(self::getAddLinkBeforeAllergene());
         $return .= $htmlClassificationElements->getHtmlResult();
     }
     return $return;
 }
 /**
  * Affiche le tableau d'ajout d'une famille de ventes à une activité de classification
  * @param string $paramIdElement
  * @return string
  */
 public static function getHtmlTableClassificationElement($paramIdElement)
 {
     $ClassificationElement = self::getArrayIdClassificationElementByIdElement($paramIdElement);
     if ($ClassificationElement) {
         $arrayClassificationElementtmp = array();
         $tablesNameAndIdForeignKeyOfElementtmp = array();
         foreach ($ClassificationElement as $rowsClassificationElement) {
             $idClassificationElements = $rowsClassificationElement[self::KEYNAME];
             $arrayIdClassificationElements[] = $idClassificationElements;
             $ClassificationArborescenceArticleCategorieContenuModel = new ClassificationArborescenceArticleCategorieContenuModel($idClassificationElements);
             /*
              * Tableau de données
              */
             $arrayClassificationElementTmp = $ClassificationArborescenceArticleCategorieContenuModel->getArrayClassificationElements();
             $arrayClassificationElements = array_replace_recursive($arrayClassificationElementtmp, $arrayClassificationElementTmp);
             $arrayClassificationElementtmp = $arrayClassificationElements;
             /*
              * Cette array doit être utilisé de cette manière 
              * Array (
              * nom de table,
              * clé étrangère de la table présenté
              * valeur de la clé étrangère);
              */
             $tablesNameAndIdForeignKeyOfClassificationElementTmp = $ClassificationArborescenceArticleCategorieContenuModel->getTablesNameAndIdForeignkeyOfClassificatioElements();
             $tablesNameAndIdForeignKeyOfClassificationElement = $tablesNameAndIdForeignKeyOfElementtmp + $tablesNameAndIdForeignKeyOfClassificationElementTmp;
             $tablesNameAndIdForeignKeyOfElementtmp = $tablesNameAndIdForeignKeyOfClassificationElement;
             /*
              * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
              */
             if ($arrayClassificationElements) {
                 $rightToAdd = Chapitre::NOT_EDITABLE;
             } else {
                 $rightToAdd = Chapitre::EDITABLE;
             }
         }
         /**
          * Labels
          */
         $className = $ClassificationArborescenceArticleCategorieContenuModel->getClassName();
         $label = $ClassificationArborescenceArticleCategorieContenuModel->getDataField(self::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationElements = new HtmlSubForm_RNN($arrayClassificationElements, $className, $label, $tablesNameAndIdForeignKeyOfClassificationElement);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd($rightToAdd);
         $htmlClassificationElements->setLienAjouter(self::getAddLinkAfterClassificationElements($paramIdElement));
         $htmlClassificationElements->setLien(self::getAddLinkBeforeClassificationElements($paramIdElement));
         $htmlClassificationElements->setLienSuppression(self::getDeleteLinkClassificationElements($paramIdElement, $arrayIdClassificationElements));
         $htmlClassificationElements->setTableLabel($ClassificationArborescenceArticleCategorieContenuModel->getTableClassificationElementsLabel());
         $return .= $htmlClassificationElements->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE;
         $htmlClassificationElements = new HtmlSubForm_RNN($arrayClassificationElements, $className, $label, $tablesNameAndIdForeignKeyOfClassificationElement);
         $htmlClassificationElements->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationElements->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationElements->setLien(self::getAddLinkBeforeClassificationElements($paramIdElement));
         $return .= $htmlClassificationElements->getHtmlResult();
     }
     return $return;
 }
 /**
  * Créé un sous-formulaire HTML à partir d'un DataField
  * @param DatabaseDataField $paramDataField
  * @param $paramSecondaryTableNamesAndIdKeyValue
  */
 public function __construct(DatabaseDataField $paramDataField, $paramSecondaryTableNamesAndIdKeyValue, $keyValue)
 {
     $paramArrayContent = DatabaseOperation::getArrayFieldsNameFromForeignKeyRelationNtoN($paramDataField->getTableName(), $paramSecondaryTableNamesAndIdKeyValue, $paramDataField->getFieldsToDisplay(), explode(',', $paramDataField->getFieldsToOrder()), $keyValue, $paramDataField->getConditionSql());
     parent::__construct($paramArrayContent, ModelTableAssociation::getModelName($paramDataField->getTableName()), $paramDataField->getFieldLabel(), $paramSecondaryTableNamesAndIdKeyValue);
     $this->setIsRightToAdd($paramDataField->getRightToAdd());
 }
 /**
  * Affiche le tableau d'ajout d'une sous famille à une activité de classification
  * @param string $paramIdActivite
  * @return string
  */
 public static function getHtmlTableClassificationActiviteSousFamilleArcadia($paramIdActivite)
 {
     $ClassificationActiviteSousFamilleArcadia = self::getArrayIdClassificationActiviteSousFamilleArcadiaByIdActivite($paramIdActivite);
     if ($ClassificationActiviteSousFamilleArcadia) {
         $arrayClassificationActiviteSousFamilleArcadiatmp = array();
         $tablesNameAndIdForeignKeyOfActiviteSousFamilleArcadiatmp = array();
         foreach ($ClassificationActiviteSousFamilleArcadia as $rowsClassificationActiviteSousFamilleArcadia) {
             $idClassificationActiviteSousFamilleArcadia = $rowsClassificationActiviteSousFamilleArcadia[self::KEYNAME];
             $arrayIdClassificationActiviteSousFamilleArcadia[] = $idClassificationActiviteSousFamilleArcadia;
             $ClassificationActiviteSousFamilleArcadiaModel = new ClassificationActiviteSousFamilleArcadiaModel($idClassificationActiviteSousFamilleArcadia);
             /*
              * Tableau de données
              */
             $arrayClassificationActiviteSousFamilleArcadiaTmp = $ClassificationActiviteSousFamilleArcadiaModel->getArrayClassificationActiviteSousFamilleArcadia();
             $arrayClassificationActiviteSousFamilleArcadia = array_replace_recursive($arrayClassificationActiviteSousFamilleArcadiatmp, $arrayClassificationActiviteSousFamilleArcadiaTmp);
             $arrayClassificationActiviteSousFamilleArcadiatmp = $arrayClassificationActiviteSousFamilleArcadia;
             /*
              * Cette array doit être utilisé de cette manière 
              * Array (
              * nom de table,
              * clé étrangère de la table présenté
              * valeur de la clé étrangère);
              */
             $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadiaTmp = $ClassificationActiviteSousFamilleArcadiaModel->getTablesNameAndIdForeignkeyOfClassificationActiviteSousFamilleArcadia();
             $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadia = $tablesNameAndIdForeignKeyOfActiviteSousFamilleArcadiatmp + $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadiaTmp;
             $tablesNameAndIdForeignKeyOfActiviteSousFamilleArcadiatmp = $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadia;
             /*
              * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
              */
             if ($arrayClassificationActiviteSousFamilleArcadia) {
                 $rightToAdd = Chapitre::NOT_EDITABLE;
             } else {
                 $rightToAdd = Chapitre::EDITABLE;
             }
         }
         /**
          * Labels
          */
         $className = $ClassificationActiviteSousFamilleArcadiaModel->getClassName();
         $label = $ClassificationActiviteSousFamilleArcadiaModel->getDataField(self::FIELDNAME_ID_ARCADIA_SOUS_FAMILLE)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationActiviteFamilleVentesArcadia = new HtmlSubForm_RNN($arrayClassificationActiviteSousFamilleArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadia);
         $htmlClassificationActiviteFamilleVentesArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setRightToAdd($rightToAdd);
         $htmlClassificationActiviteFamilleVentesArcadia->setLienAjouter(self::getAddLinkAfterClassificationActiviteSousFamilleArcadia($paramIdActivite));
         $htmlClassificationActiviteFamilleVentesArcadia->setLien(self::getAddLinkBeforeClassificationActiviteSousFamilleArcadia($paramIdActivite));
         $htmlClassificationActiviteFamilleVentesArcadia->setLienSuppression(self::getDeleteLinkClassificationActiviteSousFamilleArcadia($paramIdActivite, $arrayIdClassificationActiviteSousFamilleArcadia));
         $htmlClassificationActiviteFamilleVentesArcadia->setTableLabel($ClassificationActiviteSousFamilleArcadiaModel->getTableClassificationActiviteSousFamilleArcadiaLabel());
         $return .= $htmlClassificationActiviteFamilleVentesArcadia->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::LABEL_CLASSIFICATION_ACTIVITE_SOUS_FAMILLE;
         $htmlClassificationActiviteFamilleVentesArcadia = new HtmlSubForm_RNN($arrayClassificationActiviteSousFamilleArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationActiviteFamilleVentesArcadia);
         $htmlClassificationActiviteFamilleVentesArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setLien(self::getAddLinkBeforeClassificationActiviteSousFamilleArcadia($paramIdActivite));
         $return .= $htmlClassificationActiviteFamilleVentesArcadia->getHtmlResult();
     }
     return $return;
 }
Ejemplo n.º 6
0
 /**
  * Tableau des emballages par Palette
  * @param int $paramIdFta
  * @param int $paramChapitre
  * @param string $paramSyntheseAction
  * @param int $paramIdFtaEtat
  * @param string $paramAbreviationEtat
  * @param int $paramIdFtaRole
  * @return string
  */
 public function getHtmlEmballagePalette($paramIdFta, $paramChapitre, $paramSyntheseAction, $paramIdFtaEtat, $paramAbreviationEtat, $paramIdFtaRole)
 {
     $annexeEmballageGroupeTypeModel = new AnnexeEmballageGroupeTypeModel();
     /*
      * Récuperation des élements clé de la table fta_conditionnement
      */
     $FtaConditionnement = $annexeEmballageGroupeTypeModel->getIdAnnexeEmballageGroupeTypePaletteFromFtaConditionnement();
     if ($FtaConditionnement) {
         $arrayFtaConditionnementtmp = array();
         $tablesNameAndIdForeignKeyOfFtaConditionnementtmp = array();
         foreach ($FtaConditionnement as $rowsFtaConditionnement) {
             $idFtaCondtionnement = $rowsFtaConditionnement[FtaConditionnementModel::KEYNAME];
             $idAnnexeEmballage = $rowsFtaConditionnement[FtaConditionnementModel::FIELDNAME_ID_ANNEXE_EMBALLAGE];
             $idAnnexeEmballageGroupeType = $rowsFtaConditionnement[FtaConditionnementModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_TYPE];
             $arrayIdFtaCondtionnement[] = $idFtaCondtionnement;
             /*
              * Initialisation des modèles 
              */
             $annexeEmballageGroupeTypeModel2 = new AnnexeEmballageGroupeTypeModel(AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE);
             $ftaConditionnmentModel = new FtaConditionnementModel($idFtaCondtionnement);
             /*
              * Tableau de données
              */
             $arrayFtaConditionnementTmp = $ftaConditionnmentModel->getArrayFtaConditonnement();
             $arrayFtaConditionnement = array_replace_recursive($arrayFtaConditionnementtmp, $arrayFtaConditionnementTmp);
             $arrayFtaConditionnementtmp = $arrayFtaConditionnement;
             /*
              * Cette array doit être utilisé de cette manière 
              * Array (
              * nom de table,
              * clé étrangère de la table présenté
              * valeur de la clé étrangère);
              */
             $tablesNameAndIdForeignKeyOfFtaConditionnementTmp = FtaConditionnementModel::getTablesNameAndIdForeignKeyOfFtaConditionnement($paramIdFta, $idAnnexeEmballage, $idAnnexeEmballageGroupeType, $idFtaCondtionnement);
             $tablesNameAndIdForeignKeyOfFtaConditionnement = $tablesNameAndIdForeignKeyOfFtaConditionnementtmp + $tablesNameAndIdForeignKeyOfFtaConditionnementTmp;
             $tablesNameAndIdForeignKeyOfFtaConditionnementtmp = $tablesNameAndIdForeignKeyOfFtaConditionnement;
             /*
              * Vérifie si pour la Fta en cours les données Fta conditionement sont renseigné
              */
             if ($arrayFtaConditionnement) {
                 $rightToAdd = FALSE;
             } else {
                 $rightToAdd = TRUE;
             }
         }
         $className = $ftaConditionnmentModel->getClassName();
         $label = $annexeEmballageGroupeTypeModel2->getDataField(AnnexeEmballageGroupeTypeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE_TYPE)->getFieldValue();
         $ftaConditionnmentModel->setIsEditable($this->getIsEditable());
         $htmlEmballagePalette = new HtmlSubForm_RNN($arrayFtaConditionnement, $className, $label, $tablesNameAndIdForeignKeyOfFtaConditionnement, FtaConditionnementModel::FONCTIONNAME_VERSIONNING);
         $htmlEmballagePalette->setIsEditable($this->getIsEditable());
         $htmlEmballagePalette->setRightToAdd($rightToAdd);
         $htmlEmballagePalette->setLienAjouter(FtaConditionnementModel::getAddLinkAfterConditionnement($paramIdFta, $paramChapitre, AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE, $paramSyntheseAction, $paramIdFtaEtat, $paramAbreviationEtat, $paramIdFtaRole));
         $htmlEmballagePalette->setLien(FtaConditionnementModel::getAddLinkBeforeConditionnement($paramIdFta, $paramChapitre, AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE, $paramSyntheseAction, $paramIdFtaEtat, $paramAbreviationEtat, $paramIdFtaRole));
         $htmlEmballagePalette->setLienSuppression(FtaConditionnementModel::getDeleteLinkConditionnement($paramIdFta, $paramChapitre, $arrayIdFtaCondtionnement, $paramSyntheseAction, $paramIdFtaEtat, $paramAbreviationEtat, $paramIdFtaRole));
         $htmlEmballagePalette->setTableLabel($ftaConditionnmentModel->getTableConditionnementLabel(AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE));
         $return .= $htmlEmballagePalette->getHtmlResult();
         if (count($FtaConditionnement) > "1") {
             $return .= "<tr class=contenu><td bgcolor=#FFAA55 align=\"center\" valign=\"middle\">";
             $return .= UserInterfaceMessage::FR_WARNING_NOT_HANDLE_TITLE;
             $return .= "</td><td bgcolor=#FFAA55 align=\"center\" valign=\"middle\">" . "<h4>" . UserInterfaceMessage::FR_WARNING_EMBALLAGE_PALETTE . "</h4></td></tr>";
         }
     } else {
         /*
          * Initialisation des modèles 
          */
         $annexeEmballageGroupeTypeModel2 = new AnnexeEmballageGroupeTypeModel(AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE);
         $label = $annexeEmballageGroupeTypeModel2->getDataField(AnnexeEmballageGroupeTypeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE_TYPE)->getFieldValue();
         $htmlEmballagePalette = new HtmlSubForm_RNN($arrayFtaConditionnement, $className, $label, $tablesNameAndIdForeignKeyOfFtaConditionnement, FtaConditionnementModel::FONCTIONNAME_VERSIONNING);
         $htmlEmballagePalette->setIsEditable($this->getIsEditable());
         $htmlEmballagePalette->setRightToAdd(TRUE);
         $htmlEmballagePalette->setLien(FtaConditionnementModel::getAddLinkBeforeConditionnement($paramIdFta, $paramChapitre, AnnexeEmballageGroupeTypeModel::EMBALLAGE_PALETTE, $paramSyntheseAction, $paramIdFtaEtat, $paramAbreviationEtat, $paramIdFtaRole));
         $return .= $htmlEmballagePalette->getHtmlResult();
     }
     /**
      * Initialisation du reésultat des règles de validation
      */
     $this->setDataValidationSuccessful($htmlEmballagePalette->isDataValidationSuccessful());
     return $return;
 }
 /**
  * Affiche le tableau d'ajout de racourcis de classification à une classification
  * @param string $paramAction
  * @return string
  */
 function getHtmlClassificationRaccourcis($paramAction)
 {
     $idClassificationFta2 = $this->getKeyValue();
     $ClassificationRaccourcisAssociation = ClassificationRaccourcisAssociationModel::getArrayIdClassificationRaccourcisAssociationByIdClassificationFta2($idClassificationFta2);
     if ($ClassificationRaccourcisAssociation) {
         $arrayClassificationRaccourcistmp = array();
         $tablesNameAndIdForeignKeyOfRaccourcistmp = array();
         foreach ($ClassificationRaccourcisAssociation as $rowsClassificationRaccourcisAssociation) {
             $idClassificationRaccourcisAssociation = $rowsClassificationRaccourcisAssociation[ClassificationRaccourcisAssociationModel::KEYNAME];
             $arrayIdClassificationRaccourcis[] = $idClassificationRaccourcisAssociation;
             $ClassificationRaccourcisAssociationModel = new ClassificationRaccourcisAssociationModel($idClassificationRaccourcisAssociation);
             /*
              * Tableau de données
              */
             $arrayClassificationRaccourcisAssociationTmp = $ClassificationRaccourcisAssociationModel->getArrayClassificationRaccourcisAssociation();
             $arrayClassificationRaccourcisAssociation = array_replace_recursive($arrayClassificationRaccourcistmp, $arrayClassificationRaccourcisAssociationTmp);
             $arrayClassificationRaccourcistmp = $arrayClassificationRaccourcisAssociation;
             /*
              * Cette array doit être utilisé de cette manière 
              * Array (
              * nom de table,
              * clé étrangère de la table présenté
              * valeur de la clé étrangère);
              */
             $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociationTmp = $ClassificationRaccourcisAssociationModel->getTablesNameAndIdForeignkeyOfClassificationRaccourcisAssociation();
             $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociation = $tablesNameAndIdForeignKeyOfRaccourcistmp + $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociationTmp;
             $tablesNameAndIdForeignKeyOfRaccourcistmp = $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociation;
             /*
              * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
              */
             if ($arrayClassificationRaccourcisAssociation) {
                 $rightToAdd = FALSE;
             } else {
                 $rightToAdd = TRUE;
             }
         }
         /**
          * Labels
          */
         $className = $ClassificationRaccourcisAssociationModel->getClassName();
         $label = $ClassificationRaccourcisAssociationModel->getDataField(ClassificationRaccourcisAssociationModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationRaccourcisAssociation = new HtmlSubForm_RNN($arrayClassificationRaccourcisAssociation, $className, $label, $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociation);
         $htmlClassificationRaccourcisAssociation->setIsEditable($this->getIsEditable());
         $htmlClassificationRaccourcisAssociation->setRightToAdd($rightToAdd);
         $htmlClassificationRaccourcisAssociation->setLienAjouter(ClassificationRaccourcisAssociationModel::getAddLinkAfterClassificationRaccourcisAssociation($this->getKeyValue(), $paramAction));
         $htmlClassificationRaccourcisAssociation->setLien(ClassificationRaccourcisAssociationModel::getAddLinkBeforeClassificationRaccourcisAssociation($this->getKeyValue(), $paramAction));
         $htmlClassificationRaccourcisAssociation->setLienSuppression(ClassificationRaccourcisAssociationModel::getDeleteLinkClassificationRaccourcisAssociation($this->getKeyValue(), $paramAction, $arrayIdClassificationRaccourcis));
         $htmlClassificationRaccourcisAssociation->setTableLabel($ClassificationRaccourcisAssociationModel->getTableClassificationRaccourcisAssociationLabel());
         $return .= $htmlClassificationRaccourcisAssociation->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::LABEL_CLASSIFICATION_RACOURCIS;
         $htmlClassificationRaccourcisAssociation = new HtmlSubForm_RNN($arrayClassificationRaccourcisAssociation, $className, $label, $tablesNameAndIdForeignKeyOfClassificationRaccourcisAssociation);
         $htmlClassificationRaccourcisAssociation->setIsEditable($this->getIsEditable());
         $htmlClassificationRaccourcisAssociation->setRightToAdd(TRUE);
         $htmlClassificationRaccourcisAssociation->setLien(ClassificationRaccourcisAssociationModel::getAddLinkBeforeClassificationRaccourcisAssociation($this->getKeyValue(), $paramAction));
         $return .= $htmlClassificationRaccourcisAssociation->getHtmlResult();
     }
     return $return;
 }