foreach ($facs as $fac) { $alogs[$fac->name] = intval($fac->val); } $facs = $syslog_daily->todays_facilities()->findAll(); foreach ($facs as $fac) { $slogs[$fac->name] = intval($fac->val); } foreach ($alogs as $key => $val) { if (!isset($slogs[$key])) { $slogs[$key] = 0; } } $archive_logs = ksort($alogs); $system_logs = ksort($slogs); foreach ($alogs as $key => $val) { $labels[] = Facility::model()->findByPk($key)->name; } $this->Widget('ext.highcharts.HighchartsWidget', array('options' => array('chart' => array('type' => 'bar'), 'credits' => array('enabled' => false), 'title' => array('text' => 'Messages per Facility Today'), 'xAxis' => array('categories' => $labels), 'yAxis' => array('title' => array('text' => 'Messages Today')), 'series' => array(array('name' => 'Archive', 'data' => array_values($alogs)), array('name' => 'Syslog', 'data' => array_values($slogs)))))); $alogs = $slogs = $labels = array(); $facs = $archive_daily->todays_severities()->findAll(); foreach ($facs as $fac) { $alogs[$fac->name] = intval($fac->val); } $facs = $syslog_daily->todays_severities()->findAll(); foreach ($facs as $fac) { $slogs[$fac->name] = intval($fac->val); } foreach ($alogs as $key => $val) { if (!isset($slogs[$key])) { $slogs[$key] = 0; }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * * @param * integer the ID of the model to be loaded * */ public function loadModel($id) { $model = Facility::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }