Вход Регистрация
Файл: system/fields/user.php
Строк: 26
<?php

class fieldUser extends cmsFormField {

    public 
$title   LANG_PARSER_USER;
    public 
$is_public false;
    public 
$sql     'varchar(255) NULL DEFAULT NULL';
    public 
$filter_type 'int';
    public 
$filter_hint LANG_PARSER_USER_FILTER_HINT;
    public 
$allow_index false;

    public function 
getInput($value) {
        return 
html_input('text'$this->name$value);
    }

    public function 
parse($value){
        return 
'<a href="'.href_to('users'$value['id']).'">'.$value['nickname'].'</a>';
    }

    public function 
applyFilter($model$value) {
        
$users_model cmsCore::getModel('users');
        
$users $users_model->filterLike('nickname'"%{$value}%")->getUsers();
        if (!
$users){
            return 
$model->filterIsNull($this->name '_id');
        } else {
            
$users_ids array_collection_to_list($users'id''id');
            return 
$model->filterIn($this->name '_id'$users_ids);
        }

    }

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