Вход Регистрация
Файл: system/controllers/admin/grids/grid_controllers_events.php
Строк: 56
<?php

function grid_controllers_events ($controller){

    
cmsCore::loadAllControllersLanguages();

    
$options = array(
        
'is_sortable'   => false,
        
'is_filter'     => true,
        
'is_draggable'  => true,
        
'drag_save_url' => href_to('admin''reorder', ['events']),
        
'is_pagination' => false,
        
'order_by'      => 'ordering',
        
'order_to'      => 'asc'
    
);

    
$columns = array(
        
'id' => array(
            
'title' => 'id',
            
'class' => 'd-none d-lg-table-cell',
            
'width' => 30
        
),
        
'event' => array(
            
'title'  => LANG_EVENTS_EVENT_NAME,
            
'filter' => 'like'
        
),
        
'listener' => array(
            
'title'  => LANG_EVENTS_LISTENER,
            
'width'  => 200,
            
'class' => 'd-none d-lg-table-cell',
            
'filter' => 'like',
            
'filter_select' => array(
                
'items' => function($name){
                    
$admin_model cmsCore::getModel('admin');
                    
$controllers $admin_model->getInstalledControllers();
                    
$items = array('' => '');
                    foreach(
$controllers as $controller){
                        
$items[$controller['name']] = $controller['title'];
                    }
                    return 
$items;
                }
            ),
            
'handler' => function($val$row){
                return 
string_lang($val.'_CONTROLLER'$val);
            }
        ),
        
'ordering' => array(
            
'title' => LANG_ORDER,
            
'class' => 'd-none d-lg-table-cell',
            
'width' => 70
        
),
        
'is_enabled' => array(
            
'title'       => LANG_IS_ENABLED,
            
'flag'        => true,
            
'flag_toggle' => href_to($controller->name'controllers', array('events_toggle''{id}')),
            
'width'       => 80
        
)
    );

    return array(
        
'options' => $options,
        
'columns' => $columns,
        
'actions' => array()
    );

}
Онлайн: 0
Реклама