74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
echo $this->element('genericElements/IndexTable/index_table', [
 | 
						|
    'data' => [
 | 
						|
        'data' => $data,
 | 
						|
        'top_bar' => [
 | 
						|
            'children' => [
 | 
						|
                [
 | 
						|
                    'type' => 'simple',
 | 
						|
                    'children' => [
 | 
						|
                        'data' => [
 | 
						|
                            'type' => 'simple',
 | 
						|
                            'text' => __('Add authentication key'),
 | 
						|
                            'class' => 'btn btn-primary',
 | 
						|
                            'popover_url' => '/authKeys/add'
 | 
						|
                        ]
 | 
						|
                    ]
 | 
						|
                ],
 | 
						|
                [
 | 
						|
                    'type' => 'search',
 | 
						|
                    'button' => __('Filter'),
 | 
						|
                    'placeholder' => __('Enter value to search'),
 | 
						|
                    'data' => '',
 | 
						|
                    'searchKey' => 'value'
 | 
						|
                ]
 | 
						|
            ]
 | 
						|
        ],
 | 
						|
        'fields' => [
 | 
						|
            [
 | 
						|
                'name' => '#',
 | 
						|
                'sort' => 'id',
 | 
						|
                'data_path' => 'id',
 | 
						|
            ],
 | 
						|
            [
 | 
						|
                'name' => __('User'),
 | 
						|
                'sort' => 'user.username',
 | 
						|
                'data_path' => 'user.username',
 | 
						|
            ],
 | 
						|
            [
 | 
						|
                'name' => __('Auth key'),
 | 
						|
                'sort' => 'authkey',
 | 
						|
                'element' => 'authkey',
 | 
						|
                'privacy' => 1
 | 
						|
            ],
 | 
						|
            [
 | 
						|
                'name' => __('Expiration'),
 | 
						|
                'sort' => 'expiration',
 | 
						|
                'data_path' => 'expiration',
 | 
						|
                'element' => 'expiration'
 | 
						|
            ],
 | 
						|
            [
 | 
						|
                'name' => __('Disabled'),
 | 
						|
                'sort' => 'disabled',
 | 
						|
                'data_path' => 'disabled',
 | 
						|
                'element' => 'boolean'
 | 
						|
            ],
 | 
						|
            [
 | 
						|
                'name' => __('Comment'),
 | 
						|
                'sort' => 'comment',
 | 
						|
                'data_path' => 'comment',
 | 
						|
            ],
 | 
						|
        ],
 | 
						|
        'title' => __('Authentication key Index'),
 | 
						|
        'description' => __('A list of API keys bound to a user.'),
 | 
						|
        'pull' => 'right',
 | 
						|
        'actions' => [
 | 
						|
            [
 | 
						|
                'onclick' => 'populateAndLoadModal(\'/authKeys/delete/[onclick_params_data_path]\');',
 | 
						|
                'onclick_params_data_path' => 'id',
 | 
						|
                'icon' => 'trash'
 | 
						|
            ]
 | 
						|
        ]
 | 
						|
    ]
 | 
						|
]);
 |