public function actionPushListeningLogEnd()
 {
     $student_id = Yii::app()->request->getPost("student_id", NULL);
     $listening_id = Yii::app()->request->getPost("listening_id", NULL);
     $listening_end_time = Yii::app()->request->getPost("listening_end_time", NULL);
     $this->setNextListening($student_id, $listening_id);
     $listening = ListeningLog::model()->find('student_id=:student_id AND listening_id=:listening_id', array(':student_id' => $student_id, ':listening_id' => $listening_id));
     if ($listening) {
         $listening->listening_end_time = $listening_end_time;
         if (!$listening->save()) {
             $this->renderJSON($listening->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 getListeningCompletionTime($listening_id, $student_id)
 {
     $listening_log = ListeningLog::model()->find('listening_id=:listening_id AND student_id=:student_id', array(':listening_id' => $listening_id, ':student_id' => $student_id));
     if ($listening_log) {
         if ($listening_log->listening_end_time) {
             return "<b>Başlangıç: </b>" . $listening_log->listening_begin_time . " - <b>Bitiş: </b>" . $listening_log->listening_end_time;
         } else {
             return "<b>Başlangıç: </b>" . $listening_log->listening_begin_time . " - <b>Bitiş: </b>Henüz tamamlanmadı!";
         }
     } else {
         return "<b>Henüz başlamadı!</b>";
     }
 }