Esempio n. 1
0
 /**
  * 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();
 }