public function actionPushSessionLogEnd() { $student_id = Yii::app()->request->getPost("student_id", NULL); $session_id = Yii::app()->request->getPost("session_id", NULL); $session_end_time = Yii::app()->request->getPost("session_end_time", NULL); $session = SessionLog::model()->find('student_id=:student_id AND session_id=:session_id', array(':student_id' => $student_id, ':session_id' => $session_id)); if ($session) { $session->session_end_time = $session_end_time; if (!$session->save()) { $this->renderJSON($session->getErrors()); } else { $this->renderJSON(array('status' => 1, 'message' => 'Successfully saved!')); } } else { $this->renderJSON(array('status' => 0, 'message' => 'Given Questionnaire could not be found!')); } }
protected function getSessionLogs($student_id) { $session_logs = SessionLog::model()->findAll('student_id=:student_id AND (session_end_time!=NULL or session_end_time!="")', array(':student_id' => $student_id)); return $session_logs; }