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