Début Code HTML * ************ */ default: //echo $id_fta; echo ' <form method=' . $method . ' action=' . $page_action . ' name=\'form_action\'> <input type=hidden name=action value=' . $action . ' > <input type=hidden name=id_fta_classification2 value=' . $idClassifcationFta2 . ' > <' . $html_table . '> <tr class=titre_principal><td> <br> Ajout d\'une nouvelle ' . $classificationGammeFamilleBudgetModel->getDataField(ClassificationGammeFamilleBudgetArcadiaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET)->getFieldLabel() . ' </td></tr> </table> <' . $html_table . '> <tr><td width=\'20%\'> ' . $bloc . ' </td></tr> </table> <' . $html_table . '> <tr><td> <center> <a href=classification_modifier.php?id_fta_classification2=' . $idClassifcationFta2 . '&action=modifier&isEditable=1>Validation</a> </center> </td></tr>
/** * Affiche le tableau d'ajout de gamme famille budget * @param string $paramAction * @return string */ function getHtmlArcadiaGammeFamilleBudget($paramAction) { $idClassificationFta2 = $this->getKeyValue(); $ClassificationGammeFamilleBudget = ClassificationGammeFamilleBudgetArcadiaModel::getArrayIdClassificationGammeFamilleBudgetByIdClassificationFta2($idClassificationFta2); if ($ClassificationGammeFamilleBudget) { $arrayClassificationGammeFamilleBudgettmp = array(); $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgettmp = array(); foreach ($ClassificationGammeFamilleBudget as $rowsClassificationGammeFamilleBudget) { $idClassificationGammeFamilleBudgetArcadia = $rowsClassificationGammeFamilleBudget[ClassificationGammeFamilleBudgetArcadiaModel::KEYNAME]; $arrayIdClassificationGammeFamilleBudgetArcadia[] = $idClassificationGammeFamilleBudgetArcadia; $ClassificationGammeFamilleBudgetArcadiaModel = new ClassificationGammeFamilleBudgetArcadiaModel($idClassificationGammeFamilleBudgetArcadia); /* * Tableau de données */ $arrayClassificationGammeFamilleBudgetTmp = $ClassificationGammeFamilleBudgetArcadiaModel->getArrayClassificationGammeFamilleBudget(); $arrayClassificationGammeFamilleBudgetArcadia = array_replace_recursive($arrayClassificationGammeFamilleBudgettmp, $arrayClassificationGammeFamilleBudgetTmp); $arrayClassificationGammeFamilleBudgettmp = $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); */ $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetTmp = $ClassificationGammeFamilleBudgetArcadiaModel->getTablesNameAndIdForeignkeyOfClassificationGammeFamilleBudget(); $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudget = $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgettmp + $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgetTmp; $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudgettmp = $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudget; /* * Vérifie si pour la Fta en cours les données ClassificationGammeFamilleBudgett sont renseigné */ if ($arrayClassificationGammeFamilleBudgetArcadia) { $rightToAdd = FALSE; } else { $rightToAdd = TRUE; } } /** * Labels */ $className = $ClassificationGammeFamilleBudgetArcadiaModel->getClassName(); $label = $ClassificationGammeFamilleBudgetArcadiaModel->getDataField(ClassificationGammeFamilleBudgetArcadiaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET)->getFieldLabel(); /** * Initilisation du tableau html */ $htmlClassificationGammeFamilleBudget = new HtmlSubForm_RNN($arrayClassificationGammeFamilleBudgetArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudget); $htmlClassificationGammeFamilleBudget->setIsEditable($this->getIsEditable()); $htmlClassificationGammeFamilleBudget->setRightToAdd($rightToAdd); $htmlClassificationGammeFamilleBudget->setLienAjouter(ClassificationGammeFamilleBudgetArcadiaModel::getAddLinkAfterClassificationGammeFamilleBudget($this->getKeyValue(), $paramAction)); $htmlClassificationGammeFamilleBudget->setLien(ClassificationGammeFamilleBudgetArcadiaModel::getAddLinkBeforeClassificationGammeFamilleBudget($this->getKeyValue(), $paramAction)); $htmlClassificationGammeFamilleBudget->setLienSuppression(ClassificationGammeFamilleBudgetArcadiaModel::getDeleteLinkClassificationGammeFamilleBudget($this->getKeyValue(), $paramAction, $arrayIdClassificationGammeFamilleBudgetArcadia)); $htmlClassificationGammeFamilleBudget->setTableLabel($ClassificationGammeFamilleBudgetArcadiaModel->getTableGammeFamilleBudgetLabel()); $return .= $htmlClassificationGammeFamilleBudget->getHtmlResult(); } else { /* * Initialisation des modèles */ $label = self::LABEL_CLASSIFICATION_GAMME_FAMILLE_BUDGET; $htmlClassificationGammeFamilleBudget = new HtmlSubForm_RNN($arrayClassificationGammeFamilleBudgetArcadia, $className, $label, $tablesNameAndIdForeignKeyOfClassificationGammeFamilleBudget); $htmlClassificationGammeFamilleBudget->setIsEditable($this->getIsEditable()); $htmlClassificationGammeFamilleBudget->setRightToAdd(TRUE); $htmlClassificationGammeFamilleBudget->setLien(ClassificationGammeFamilleBudgetArcadiaModel::getAddLinkBeforeClassificationGammeFamilleBudget($this->getKeyValue(), $paramAction)); $return .= $htmlClassificationGammeFamilleBudget->getHtmlResult(); } return $return; }
$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; case ClassificationMarqueArcadiaModel::SUPPRIMER: if ($idClassificationMarqueArcadia) { $classificationMarqueArcadiaModel = new ClassificationMarqueArcadiaModel($idClassificationMarqueArcadia); $classificationMarqueArcadiaModel->deleteClassificationMarqueArcadia(); } elseif ($idClassificationGammeFamilleBudgetArcadia) { $classificationGammeFamilleBudgetArcadiaModel = new ClassificationGammeFamilleBudgetArcadiaModel($idClassificationGammeFamilleBudgetArcadia); $classificationGammeFamilleBudgetArcadiaModel->deleteClassificationGammeFamilleBudgetArcadia(); } header("Location: gestion_marque.php?id_Marque=" . $idMarque); break; }