cyrilleinvalides/choupas/www/admin/app/templates/back/elements/menus/main.db.setml

43 lines
1.1 KiB
Plaintext
Executable File

<[affect]>
<[content menuClosure : closure (x) { return (
'invalides.ADMIN_menuitems.crud'@Service->get.read(
[
'actif': 1,
'menu': 'invalides.ADMIN_menus.crud'
@Service->get.readObject(['name': x]).id
],
[
'menu': 0,
'parent': 0,
'position': 0
]
)@menutree
); }/]>
<[/affect]>
<[content menu :
menuClosure@array_map(['client']).0
@array_merge(
'root'@in_array(','@explode($session.Auth.user.level)) ?
menuClosure@array_map(['treize']).0 :
[]
)@array_merge(
'root'@in_array(','@explode($session.Auth.user.level)) ?
menuClosure@array_map(['root']).0 :
[]
)@array_merge(
'root'@in_array(','@explode($session.Auth.user.level)) ?
[
[
'name': "SQL Tables Listing",
'elems': closure ( elem ) {
return [
'name' : 'List/Edit "%1$s"'@sprintf(elem.name),
'url': 'views.php?request[view]=invalides.%1$s.admin'@sprintf(elem.name),
];
}@array_map(Provider->get('invalides').getChildrenData('Model')@array_filter(closure (x) {return !x.virtual;} ))
],
] :
[]
)
/]>