/**
  * Affiche le tableau d'ajout d'une Marque arcadia à une gamme Famille Budget
  * @param string $paramIdMarque
  * @return string
  */
 public static function getHtmlTableClassificationGammeFamilleBudgetArcadia($paramIdMarque)
 {
     $ClassificationGammeFamilleBudgetArcadia = self::getArrayidClassificationGammeFamilleBudgetArcadiaByIdMarque($paramIdMarque);
     if ($ClassificationGammeFamilleBudgetArcadia) {
         $arrayClassificationGammeFamilleBudgetArcadiatmp = array();
         $tablesNameAndIdForeignKeyOfGammeFamilleBudgetArcadiatmp = array();
         foreach ($ClassificationGammeFamilleBudgetArcadia as $rowsClassificationGammeFamilleBudgetArcadia) {
             $idClassificationGammeFamilleBudgetArcadia = $rowsClassificationGammeFamilleBudgetArcadia[self::KEYNAME];
             $arrayIdClassificationGammeFamilleBudgetArcadia[] = $idClassificationGammeFamilleBudgetArcadia;
             $ClassificationGammeFamilleBudgetArcadiaModel = new ClassificationGammeFamilleBudgetArcadiaModel($idClassificationGammeFamilleBudgetArcadia);
             /*
              * Tableau de données
              */
             $arrayClassificationGammeFamilleBudgetArcadiaTmp = $ClassificationGammeFamilleBudgetArcadiaModel->getArrayClassificationGammeFamilleBudgetArcadia();
             $arrayClassificationGammeFamilleBudgetArcadia = array_replace_recursive($arrayClassificationGammeFamilleBudgetArcadiatmp, $arrayClassificationGammeFamilleBudgetArcadiaTmp);
             $arrayClassificationGammeFamilleBudgetArcadiatmp = $arrayClassificationGammeFamilleBudgetArcadia;
             /*
              * 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);
              */
             $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadiaTmp = $ClassificationGammeFamilleBudgetArcadiaModel->getTablesNameAndIdForeignkeyOfClassificationGammeFamilleBudgetArcadia();
             $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadia = $tablesNameAndIdForeignKeyOfGammeFamilleBudgetArcadiatmp + $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadiaTmp;
             $tablesNameAndIdForeignKeyOfGammeFamilleBudgetArcadiatmp = $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadia;
             /*
              * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
              */
             if ($arrayClassificationGammeFamilleBudgetArcadia) {
                 $rightToAdd = Chapitre::NOT_EDITABLE;
             } else {
                 $rightToAdd = Chapitre::EDITABLE;
             }
         }
         /**
          * Labels
          */
         $className = $ClassificationGammeFamilleBudgetArcadiaModel->getClassName();
         $label = $ClassificationGammeFamilleBudgetArcadiaModel->getDataField(self::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationGammeFamilleBudgetArcadia = new HtmlSubForm_RNN($arrayClassificationGammeFamilleBudgetArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadia);
         $htmlClassificationGammeFamilleBudgetArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationGammeFamilleBudgetArcadia->setRightToAdd($rightToAdd);
         $htmlClassificationGammeFamilleBudgetArcadia->setLienAjouter(self::getAddLinkAfterClassificationGammeFamilleBudgetArcadia($paramIdMarque));
         $htmlClassificationGammeFamilleBudgetArcadia->setLien(self::getAddLinkBeforeClassificationGammeFamilleBudgetArcadia($paramIdMarque));
         $htmlClassificationGammeFamilleBudgetArcadia->setLienSuppression(self::getDeleteLinkClassificationGammeFamilleBudgetArcadia($paramIdMarque, $arrayIdClassificationGammeFamilleBudgetArcadia));
         $htmlClassificationGammeFamilleBudgetArcadia->setTableLabel($ClassificationGammeFamilleBudgetArcadiaModel->getTableClassificationGammeFamilleBudgetArcadiaLabel());
         $return .= $htmlClassificationGammeFamilleBudgetArcadia->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::LABEL_CLASSIFICATION_GAMME_FAMILLE_BUDGET;
         $htmlClassificationGammeFamilleBudgetArcadia = new HtmlSubForm_RNN($arrayClassificationGammeFamilleBudgetArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetArcadia);
         $htmlClassificationGammeFamilleBudgetArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationGammeFamilleBudgetArcadia->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationGammeFamilleBudgetArcadia->setLien(self::getAddLinkBeforeClassificationGammeFamilleBudgetArcadia($paramIdMarque));
         $return .= $htmlClassificationGammeFamilleBudgetArcadia->getHtmlResult();
     }
     return $return;
 }