/** * Return template for alerts widget * @return json * @author Pavel Klyagin */ public function test() { $this->load->model('alert_model'); $this->load->model('ranking_model'); $user_id = $this->ion_auth->get_user_id(); $alerts = $this->alert_model->getAllUnserialized($user_id); $total = count($alerts); $pager = Alert_model::getPager($total, 5); $alerts = array_slice($alerts, $pager['offset'], $pager['length']); $this->data['alerts_content'] = $this->load->view('alert/index', array('brand_options' => Alert_model::getBrandsOptions(), 'frequency_options' => Alert_model::getFrequencyOptions(), 'weekday_options' => Alert_model::getWeekdaysOptions(), 'hour_options' => $this->alert_model->getHoursOptions(), 'pager' => $pager, 'sortby' => array('name', 'asc'), 'alerts' => $alerts), true); $this->render(); }