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 =$entity_article.$entity_type_name_singular.' "'.$entity_name.'"'?>
= $this->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');
}
?>