(description) * @version GIT: $Id$ * @since Version 0.0.1 * @filesource * */ class Dashboard extends Admin_Controller { /** * [__construct description] * * @method __construct */ public function __construct() { // To inherit directly the attributes of the parent class. parent::__construct(); ### Syntax : $this->load->model('Model Path' , 'Alias name'); ### The second parameter (optional) is used to call the method. $this->load->model('Dashboard_model','Dashboard_model'); } /** * [index description] * * @method index * * @return [type] [description] */ public function index() { if(is_admin() || is_user()) { $asset_count = $this->Dashboard_model->get_assets_count(user()->business_id); $this->layout->set('asset_count', $asset_count); $user_count = $this->Dashboard_model->get_users_count(user()->business_id); $this->layout->set('user_count', $user_count); $amc_count = $this->Dashboard_model->get_amc_count(user()->business_id); $this->layout->set('amc_count', $amc_count); $expired_amc_count = $this->Dashboard_model->get_expired_amc_count(user()->business_id); $this->layout->set('expired_amc_count', $expired_amc_count); $insurance_count = $this->Dashboard_model->get_insurance_count(user()->business_id); $this->layout->set('insurance_count', $insurance_count); $expired_insurance_count = $this->Dashboard_model->get_expired_insurance_count(user()->business_id); $this->layout->set('expired_insurance_count', $expired_insurance_count); $amc = $this->Dashboard_model->get_amc(user()->business_id); $this->layout->set('amc', $amc); $insurence = $this->Dashboard_model->get_insurence(user()->business_id); $this->layout->set('insurence', $insurence); } else if(is_superadmin()) { $user_count = $this->Dashboard_model->get_user_count_for_sadmin(); $this->layout->set('user_count', $user_count); $business_count = $this->Dashboard_model->get_business_count(); $this->layout->set('business_count', $business_count); } $this->layout->buffer('main_content', 'Dashboard/dashboard'); $this->layout->render('default_layout'); } }