Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/search/groups.php
Строк: 39
<?php
namespace ConcreteControllerSearch;
use 
Controller;
use 
GroupList;
use 
ConcreteCoreUserGroupGroupSearchColumnSet;
use 
ConcreteCoreSearchResultResult as SearchResult;
use 
Permissions;
use 
Loader;
use 
stdClass;
use 
TaskPermission;
use 
URL;

class 
Groups extends Controller {

    protected 
$fields = array();

    public function 
__construct() {
        
$this->groupList = new GroupList();
    }

    public function 
search() {
        
$tp = new TaskPermission();
        if (!
$tp->canAccessGroupSearch()) {
            return 
false;
        }

        if (
$_REQUEST['filter'] == 'assign') {
            
$this->groupList->filterByAssignable();
        } else {
            
$this->groupList->includeAllGroups();
        }

        if (isset(
$_REQUEST['keywords'])) {
            
$this->groupList->filterByKeywords($_REQUEST['keywords']);
        }
        
        
$this->groupList->sortBy('gID''asc');

        
$columns = new GroupSearchColumnSet();
        
$ilr = new SearchResult($columns$this->groupListURL::to('/ccm/system/search/groups/submit'));
        
$this->result $ilr;
    }

    public function 
getSearchResultObject() {
        return 
$this->result;
    }

    public function 
getListObject() {
        return 
$this->groupList;
    }

    public function 
submit() {
        
$this->search();
        
$result $this->result;
        
Loader::helper('ajax')->sendResult($this->result->getJSONObject());
    }
    
}
Онлайн: 1
Реклама