Вход Регистрация
Файл: system/controllers/groups/backend.php
Строк: 48
<?php

class backendGroups extends cmsBackend {

    protected 
$useOptions true;
    public 
$useDefaultOptionsAction true;
    public 
$useDefaultPermissionsAction true;
    public 
$useSeoOptions true;
    public 
$useItemSeoOptions true;

    public function 
routeAction($action_name){
        if(
$action_name == 'index'){
            return 
'fields';
        }
        return 
$action_name;
    }

    public function 
getBackendMenu(){
        return array(
            array(
                
'title' => LANG_GROUPS_FIELDS,
                
'url'   => href_to($this->root_url)
            ),
            array(
                
'title' => LANG_CP_CTYPE_DATASETS,
                
'url'   => href_to($this->root_url'datasets')
            ),
            array(
                
'title' => LANG_OPTIONS,
                
'url'   => href_to($this->root_url'options')
            ),
            array(
                
'title' => LANG_PERMISSIONS,
                
'url'   => href_to($this->root_url'perms''groups')
            )
        );
    }

    public function 
validate_unique_field($value){

        if (empty(
$value)) { return true; }
        if (!
in_array(gettype($value), array('integer','string'))) { return ERR_VALIDATE_INVALID; }

        
$result $this->cms_core->db->isFieldExists('groups'$value);
        if (
$result) { return ERR_VALIDATE_UNIQUE_FIELD; }

        return 
true;
    }

    public function 
getMetaItemFields() {

        
$item_fields = [];

        
$_item_fields cmsCore::getModel('content')->setTablePrefix('')->orderBy('ordering')->getContentFields('groups');

        foreach (
$_item_fields as $field) {

            
$item_fields[] = $field['name'];

        }

        return 
$item_fields;

    }

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