/**
  * Affiche le tableau d'ajout d'une Marque arcadia à une marque de classification
  * @param string $paramIdMarque
  * @return string
  */
 public static function getHtmlTableClassificationMarqueArcadia($paramIdMarque)
 {
     $ClassificationMarqueArcadia = self::getArrayIdClassificationMarqueArcadiaByIdMarque($paramIdMarque);
     if ($ClassificationMarqueArcadia) {
         $arrayClassificationMarquetmp = array();
         $tablesNameAndIdForeignKeyOfMarqueArcadiatmp = array();
         foreach ($ClassificationMarqueArcadia as $rowsClassificationMarqueArcadia) {
             $idClassificationMarqueArcadia = $rowsClassificationMarqueArcadia[self::KEYNAME];
             $arrayIdClassificationMarqueArcadia[] = $idClassificationMarqueArcadia;
             $ClassificationMarqueArcadiaModel = new ClassificationMarqueArcadiaModel($idClassificationMarqueArcadia);
             /*
              * Tableau de données
              */
             $arrayClassificationMarqueTmp = $ClassificationMarqueArcadiaModel->getArrayClassificationMarqueArcadia();
             $arrayClassificationMarqueArcadia = array_replace_recursive($arrayClassificationMarquetmp, $arrayClassificationMarqueTmp);
             $arrayClassificationMarquetmp = $arrayClassificationMarqueArcadia;
             /*
              * 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);
              */
             $tablesNameAndIdForeignKeyOfClassificationMarqueArcadiaTmp = $ClassificationMarqueArcadiaModel->getTablesNameAndIdForeignkeyOfClassificationMarqueArcadia();
             $tablesNameAndIdForeignKeyOfClassificationMarqueArcadia = $tablesNameAndIdForeignKeyOfMarqueArcadiatmp + $tablesNameAndIdForeignKeyOfClassificationMarqueArcadiaTmp;
             $tablesNameAndIdForeignKeyOfMarqueArcadiatmp = $tablesNameAndIdForeignKeyOfClassificationMarqueArcadia;
             /*
              * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné
              */
             if ($arrayClassificationMarqueArcadia) {
                 $rightToAdd = Chapitre::NOT_EDITABLE;
             } else {
                 $rightToAdd = Chapitre::EDITABLE;
             }
         }
         /**
          * Labels
          */
         $className = $ClassificationMarqueArcadiaModel->getClassName();
         $label = $ClassificationMarqueArcadiaModel->getDataField(self::FIELDNAME_ID_ARCADIA_MARQUE)->getFieldLabel();
         /**
          * Initilisation du tableau html
          */
         $htmlClassificationActiviteFamilleVentesArcadia = new HtmlSubForm_RNN($arrayClassificationMarqueArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationMarqueArcadia);
         $htmlClassificationActiviteFamilleVentesArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setRightToAdd($rightToAdd);
         $htmlClassificationActiviteFamilleVentesArcadia->setLienAjouter(self::getAddLinkAfterClassificationMarqueArcadia($paramIdMarque));
         $htmlClassificationActiviteFamilleVentesArcadia->setLien(self::getAddLinkBeforeClassificationMarqueArcadia($paramIdMarque));
         $htmlClassificationActiviteFamilleVentesArcadia->setLienSuppression(self::getDeleteLinkClassificationMarqueArcadia($paramIdMarque, $arrayIdClassificationMarqueArcadia));
         $htmlClassificationActiviteFamilleVentesArcadia->setTableLabel($ClassificationMarqueArcadiaModel->getTableClassificationMarqueArcadiaLabel());
         $return .= $htmlClassificationActiviteFamilleVentesArcadia->getHtmlResult();
     } else {
         /*
          * Initialisation des modèles 
          */
         $label = self::LABEL_CLASSIFICATION_MARQUE;
         $htmlClassificationActiviteFamilleVentesArcadia = new HtmlSubForm_RNN($arrayClassificationMarqueArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationMarqueArcadia);
         $htmlClassificationActiviteFamilleVentesArcadia->setIsEditable(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setRightToAdd(Chapitre::EDITABLE);
         $htmlClassificationActiviteFamilleVentesArcadia->setLien(self::getAddLinkBeforeClassificationMarqueArcadia($paramIdMarque));
         $return .= $htmlClassificationActiviteFamilleVentesArcadia->getHtmlResult();
     }
     return $return;
 }
 print_page_begin($disable_full_page, $menu_file);
 flush();
 $page_default = substr(strrchr($_SERVER['PHP_SELF'], '/'), '1', '-4');
 $page_query = $_SERVER['QUERY_STRING'];
 $page_action = $page_default . '.php';
 $page_pdf = $page_default . '_pdf.php';
 $method = 'POST';
 //Pour une url > 2000 caractères, ne pas utiliser utiliser GET
 $html_table = 'table ' . 'border=0 ' . 'width=100% ' . 'class=contenu ';
 switch ($type) {
     case ClassificationMarqueArcadiaModel::TYPE_MARQUE:
         $id_classification_marque_arcadia = ClassificationMarqueArcadiaModel::createNewRecordset(array(ClassificationMarqueArcadiaModel::FIELDNAME_ID_MARQUE => $idMarque));
         $classificationMarqueArcadiaModel = new ClassificationMarqueArcadiaModel($id_classification_marque_arcadia);
         $classificationMarqueArcadiaModel->setIsEditable(TRUE);
         $htmlFamilleVentes = $classificationMarqueArcadiaModel->getHtmlDataField(ClassificationMarqueArcadiaModel::FIELDNAME_ID_ARCADIA_MARQUE);
         $titre = $classificationMarqueArcadiaModel->getDataField(ClassificationMarqueArcadiaModel::FIELDNAME_ID_ARCADIA_MARQUE)->getFieldLabel();
         $bloc = $htmlFamilleVentes;
         break;
     case ClassificationGammeFamilleBudgetArcadiaModel::TYPE_GAMME:
         $id_classification_GammeFamilleBudget_arcadia = ClassificationGammeFamilleBudgetArcadiaModel::createNewRecordsetGammeMarque(array(ClassificationGammeFamilleBudgetArcadiaModel::FIELDNAME_ID_MARQUE => $idMarque));
         $classificationGammeFamilleBudgetArcadiaModel = new ClassificationGammeFamilleBudgetArcadiaModel($id_classification_GammeFamilleBudget_arcadia);
         $classificationGammeFamilleBudgetArcadiaModel->setIsEditable(TRUE);
         $htmlFamilleVentes = $classificationGammeFamilleBudgetArcadiaModel->getHtmlDataField(ClassificationGammeFamilleBudgetArcadiaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET);
         /**
          * Titre
          */
         $titre = $classificationGammeFamilleBudgetArcadiaModel->getDataField(ClassificationGammeFamilleBudgetArcadiaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET)->getFieldLabel();
         $bloc = $htmlFamilleVentes;
         break;
 }
 break;