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(); }
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(); }