/** * 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; }
/** * 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; }