public function actionGetStatus() { if (!$_REQUEST['source']) { echo json_encode(array('errors' => array('Unknown connection type'))); Yii::app()->end(); } $return = array(); $source = strtoupper($_REQUEST['source']); $last_connection = Listener::getLastConnectionInfo($source); $return = array('listener_id' => $last_connection ? $last_connection['listener_id'] : 0, 'started_show' => $last_connection ? $last_connection['started_show'] : '', 'stopped_show' => $last_connection ? $last_connection['stopped_show'] : '', 'duration' => $last_connection ? $last_connection['duration'] : 0, 'duration_formatted' => $last_connection['duration_formatted']); echo json_encode($return); Yii::app()->end(); }