43 lines
1.1 KiB
Plaintext
Executable File
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;} ))
|
|
],
|
|
] :
|
|
[]
|
|
)
|
|
/]> |