element('genericElements/IndexTable/index_table', [ 'data' => [ 'data' => $individuals, 'top_bar' => [ 'children' => [ [ 'type' => 'multi_select_actions', 'children' => [ [ 'text' => __('Remove members'), 'variant' => 'danger', 'onclick' => 'removeMembers', ] ], 'data' => [ 'id' => [ 'value_path' => 'id' ] ] ], [ 'type' => 'simple', 'children' => [ 'data' => [ 'type' => 'simple', 'text' => __('Add member'), 'popover_url' => '/mailingLists/addIndividual/' . h($mailing_list_id), 'reload_url' => '/mailingLists/listIndividuals/' . h($mailing_list_id) ] ] ], [ 'type' => 'search', 'button' => __('Search'), 'placeholder' => __('Enter value to search'), 'data' => '', 'searchKey' => 'value', 'additionalUrlParams' => h($mailing_list_id) ], ] ], 'fields' => [ [ 'name' => '#', 'sort' => 'id', 'data_path' => 'id', 'url' => '/individuals/view/{{0}}', 'url_vars' => ['id'], ], [ 'name' => __('First name'), 'data_path' => 'first_name', 'url' => '/individuals/view/{{0}}', 'url_vars' => ['id'], ], [ 'name' => __('Last name'), 'data_path' => 'last_name', 'url' => '/individuals/view/{{0}}', 'url_vars' => ['id'], ], [ 'name' => __('Registered Email'), 'data_path' => 'mailinglist_emails', 'element' => 'list', ], [ 'name' => __('UUID'), 'sort' => 'uuid', 'data_path' => 'uuid', ] ], 'actions' => [ [ 'open_modal' => '/mailingLists/removeIndividual/' . h($mailing_list_id) . '/[onclick_params_data_path]', 'modal_params_data_path' => 'id', 'reload_url' => '/mailingLists/listIndividuals/' . h($mailing_list_id), 'icon' => 'trash' ], ] ] ]); ?>