2020-06-25 01:44:26 +02:00
< ? php
echo $this -> element ( 'genericElements/IndexTable/index_table' , [
'data' => [
'data' => $data ,
'top_bar' => [
'children' => [
[
'type' => 'simple' ,
'children' => [
'data' => [
'type' => 'simple' ,
'text' => __ ( 'Add sharing group' ),
2021-12-01 14:26:20 +01:00
'popover_url' => '/SharingGroups/add' ,
'requirement' => $this -> ACL -> checkAccess ( 'SharingGroups' , 'add' )
2020-06-25 01:44:26 +02:00
]
]
],
[
'type' => 'search' ,
'button' => __ ( 'Filter' ),
'placeholder' => __ ( 'Enter value to search' ),
'data' => '' ,
'searchKey' => 'value'
]
]
],
'fields' => [
[
'name' => '#' ,
'sort' => 'id' ,
'class' => 'short' ,
'data_path' => 'id' ,
],
[
'name' => __ ( 'Name' ),
'class' => 'short' ,
'data_path' => 'name' ,
],
2021-11-24 01:26:55 +01:00
[
'name' => __ ( 'Owner' ),
'class' => 'short' ,
'data_path' => 'organisation.name'
],
2020-06-25 01:44:26 +02:00
[
'name' => __ ( 'UUID' ),
'sort' => 'uuid' ,
'class' => 'short' ,
'data_path' => 'uuid' ,
],
[
'name' => __ ( 'Members' ),
'data_path' => 'alignments' ,
'element' => 'count_summary' ,
'url' => '/sharingGroups/view/{{id}}' ,
'url_data_path' => 'id'
]
],
'title' => __ ( 'Sharing Groups Index' ),
'description' => __ ( 'Sharing groups are distribution lists usable by tools that can exchange information with a list of trusted partners. Create recurring or ad hoc sharing groups and share them with the members of the sharing group.' ),
'pull' => 'right' ,
'actions' => [
[
'url' => '/sharingGroups/view' ,
'url_params_data_paths' => [ 'id' ],
'icon' => 'eye'
],
[
2021-01-11 16:28:07 +01:00
'open_modal' => '/sharingGroups/edit/[onclick_params_data_path]' ,
'modal_params_data_path' => 'id' ,
2020-06-25 01:44:26 +02:00
'icon' => 'edit'
],
[
2021-01-11 16:28:07 +01:00
'open_modal' => '/sharingGroups/delete/[onclick_params_data_path]' ,
'modal_params_data_path' => 'id' ,
2020-06-25 01:44:26 +02:00
'icon' => 'trash'
2021-01-11 16:28:07 +01:00
],
2020-06-25 01:44:26 +02:00
]
]
]);
echo '</div>' ;
?>