Esempio n. 1
0
 public function index()
 {
     $group = $this->config->item('admin_group', 'ion_auth');
     $ia = new Ion_auth_model();
     $limit = $this->config->config['users_on_page'];
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     if ($page == 1) {
         $offset = '';
     } else {
         $offset = $limit * ($page - 1);
     }
     $searchText = Arr::get($_GET, 'search', '');
     $filter = Arr::get($_GET, 'filter', '');
     $admins = $ia->getUsersByGroup($group);
     if ($searchText || $filter !== '') {
         $admins->search($searchText, $filter, null, $limit, $offset);
         JsSettings::instance()->add(array('search' => $searchText, 'filter' => $filter, 'group' => $group));
     } else {
         if ($admins) {
             $admins->get($limit, $offset);
         }
     }
     $this->template->set('users', $admins);
     $this->template->set('group', $group);
     $this->template->set('limit', $limit);
     $this->template->set('page', $page);
     $this->template->set('c_user', $this->c_user);
     $this->template->render();
 }
Esempio n. 2
0
 public function index()
 {
     $group = $this->config->item('manager_group', 'ion_auth');
     $ia = new Ion_auth_model();
     $limit = $this->config->config['users_on_page'];
     $page = !empty($_GET['page']) ? $_GET['page'] : 1;
     if ($page == 1) {
         $offset = '';
     } else {
         $offset = $limit * ($page - 1);
     }
     $searchText = Arr::get($_GET, 'search', '');
     $filter = Arr::get($_GET, 'filter', '');
     $ownerId = $this->ion_auth->is_superadmin() ? null : $this->c_user->id;
     if ($searchText || $filter != '') {
         $managers = $ia->getUsersByGroup($group);
         if ($managers) {
             $managers->search($searchText, $filter, null, $limit, $offset, $ownerId);
         }
         $searchList = true;
         JsSettings::instance()->add(array('search' => $searchText, 'filter' => $filter, 'group' => $group));
     } else {
         if ($this->ion_auth->is_superadmin()) {
             $managers = $ia->getUsersByGroup($group);
             if ($managers) {
                 $managers->get($limit, $offset);
             }
             $searchList = true;
         } else {
             $managers = new User();
             $managers->getManagerUsers($limit, $offset, $ownerId);
             $searchList = false;
         }
     }
     $this->template->set('searchList', $searchList);
     $this->template->set('users', $managers);
     $this->template->set('group', $group);
     $this->template->set('page', $page);
     $this->template->set('limit', $limit);
     $this->template->set('c_user', $this->c_user);
     $this->template->render();
 }