/** * Show companies index page * * @param void * @return null */ function index() { if ($this->request->isApiCall()) { $this->serveData(Companies::findByIds($this->logged_user->visibleCompanyIds()), 'companies'); } else { $page = (int) $this->request->get('page'); if ($page < 1) { $page = 1; } // if list($companies, $pagination) = Companies::paginateActive($this->logged_user, $page, 30); $this->smarty->assign(array('companies' => $companies, 'pagination' => $pagination)); } // if }
/** * Company listing * */ function index() { $company_ids = $this->logged_user->visibleCompanyIds(); foreach ($company_ids as $k => $v) { if ($this->owner_company->getId() == $v) { unset($company_ids[$k]); break; } // if } // foreach $per_page = 50; $page = (int) $this->request->get('page'); if ($page < 1) { $page = 1; } // if list($companies, $pagination) = Companies::paginateActive($this->logged_user, $page, $per_page); $this->smarty->assign(array('companies' => $companies, 'pagination' => $pagination, 'total_pages' => ceil(count($company_ids) / $per_page), 'page_title' => lang('People'), 'pagination_url' => assemble_url('mobile_access_people'))); }