2020-06-21 23:53:38 +02:00
< ? php
echo $this -> element ( 'genericElements/IndexTable/index_table' , [
'data' => [
'data' => $data ,
'top_bar' => [
'pull' => 'right' ,
'children' => [
[
'type' => 'simple' ,
'children' => [
'data' => [
'type' => 'simple' ,
'text' => __ ( 'Add organisation' ),
'class' => 'btn btn-primary' ,
'popover_url' => '/organisations/add'
]
]
],
[
'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' ,
],
[
'name' => __ ( 'UUID' ),
'sort' => 'uuid' ,
'class' => 'short' ,
'data_path' => 'uuid' ,
],
[
'name' => __ ( 'Members' ),
'data_path' => 'alignments' ,
'element' => 'count_summary' ,
2020-06-24 23:18:52 +02:00
'url' => '/open/individuals/index/?Organisations.id={{url_data}}' ,
2020-06-21 23:53:38 +02:00
'url_data_path' => 'id'
],
[
'name' => __ ( 'URL' ),
'sort' => 'url' ,
'class' => 'short' ,
'data_path' => 'url' ,
],
[
'name' => __ ( 'Nationality' ),
'data_path' => 'nationality' ,
],
[
'name' => __ ( 'Sector' ),
'data_path' => 'sector' ,
],
[
'name' => __ ( 'Type' ),
'data_path' => 'type' ,
]
],
'title' => __ ( 'ContactDB Organisation Index' ),
'description' => __ ( 'A list of organisations known by your Cerebrate instance. This list can get populated either directly, by adding new organisations or by fetching them from trusted remote sources.' ),
'pull' => 'right' ,
'actions' => [
[
'url' => '/organisations/view' ,
'url_params_data_paths' => [ 'id' ],
'icon' => 'eye'
]
]
]
]);
echo '</div>' ;
?>