getSource()); //exit; if ($DEBUG) { $entity_article = 'le '; $entity_type_name_singular = 'domaine'; //$entity_name = $entity->getMyName(); $entity_name = $entity->nom; //function displaySectionShowHide($controller_name, $entity_type_name, $title, $id_name, $is_masculine, $name_field_name, $entities) { $categories = [ 'controller_name' => 'Categories', 'entity_type_name' => 'catégorie', 'title' => 'Catégories', //'id_name' => 'categs', 'is_masculine' => false, 'name_field_name' => 'nom', 'entities' => $categories, ]; //$materiels = $categories; $materiels = [ 'controller_name' => 'Materiels', 'entity_type_name' => 'matériel', 'title' => 'Matériels', //'id_name' => 'categs', 'is_masculine' => true, 'name_field_name' => 'designation', 'entities' => $materiels, ]; //displaySectionShowHide($this->Html, false, 'Aucune catégorie liée', 'categs', 'Catégories', $categories, 'nom', 'Categories', 'catégorie'); //$this->MyButton->displaySectionShowHide(false, 'Aucune catégorie liée', 'categs', 'Catégories', $categories, 'nom', 'Categories', 'catégorie'); $entities_list = [$categories, $materiels]; } ?>

Informations sur

Html->link("Voir toutes les entités (liste)", ['action'=>'index']) ?>

Html->link(__(' Editer'), [ 'action' => 'edit', //$surCategory->id $entity->id ], [ 'style' => 'margin-right: 40px; display: inline-block', 'escape' => false, 'onclick' => 'return true;' ]); } // Lien Supprimer if (in_array($role, [ 'Super Administrateur' ])) { echo $this->Form->postLink(__(' Supprimer'), [ 'action' => 'delete', $entity->id ], [ 'style' => 'display: inline-block', 'escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer cette entité ?') //'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $surCategory->id) ]); } // Affichage des champs de l'entité (nom, description) //$displayElement(__('Nom'), h($entity_name)); $this->MyHelper->displayElement(__('Nom'), h($entity_name)); $this->MyHelper->displayElement(__('Description'), h($entity->description)); // Affichage du nom de l'entité parente si elle existe // (ex: Domaine pour une catégorie, ou catégorie pour une sous-catégorie) //debug($entity->sur_category->getSource()); // 'SurCategories' /* $e = new SurCategory(); debug($e->getSource()); */ if($parent_entity_infos) //$this->MyHelper->displayElement(__('Domaine'), h($entity->sur_category->nom)); //$this->MyHelper->displayElement(__(ucfirst($parent_entity_type_name)), h($parent_entity_name)); $this->MyHelper->displayElement( __(ucfirst($parent_entity_infos['type_name'])), //$category->has('sur_category') ? $this->Html->link($category->sur_category->nom, [ $this->Html->link($parent_entity_infos['name'], [ 'controller' => $parent_entity_infos['controller_name'], //'controller' => 'SurCategories', 'action' => 'view', $parent_entity_infos['id'] //$category->sur_category->id ]) ); /* $this->MyHelper->displayElement(__('Domaine'), $this->Html->link($entity->sur_category->nom, [ 'controller' => 'SurCategories', 'action' => 'view', $entity->sur_category->id ]) ); */ ?>
MyHelper->displayAssociatedEntitiesAsSectionShowHide( $es['controller_name'], $es['entity_type_name_singular'], $es['entity_title'], //$es['id_name'], $es['is_masculin'], $es['name_field_label'], $es['entities'] ); //displaySectionShowHide($this->Html, false, 'Aucune catégorie liée', 'categs', 'Catégories', $categories, 'nom', 'Categories', 'catégorie'); //$this->MyButton->displaySectionShowHide(false, 'Aucune catégorie liée', 'categs', 'Catégories', $categories, 'nom', 'Categories', 'catégorie'); //$this->MyButton->displaySectionShowHide(true, 'Aucun matériel lié', 'materiels', 'Matériels', $materiels, 'designation', 'Materiels', 'matériel'); } ?>