Ejemplo n.º 1
0
 /**
  * Az éppen bejelentkezett felhasználó számára tárolja, hogy teljesítette a megadott tantárgyat.
  * @param int $id A tantárgy azonosítója
  */
 public function actionAddSubject($id)
 {
     if (!Yii::app()->user->getId()) {
         throw new CHttpException(403, "Ennek a funkciónak a használatához be kell jelentkeznie");
     }
     //TODO: Ellenőrizni kellene, hogy az adott tantárgy egyáltalán létezik-e.
     if (CompletedSubjects::AddSubjectRecursive($id, Yii::app()->user->getId())) {
         $model = User::model()->with('CompletedCredits')->findByPk(Yii::app()->user->getId());
         Yii::app()->user->setState('CompletedCredits', $model->CompletedCredits);
         print "ok";
     } else {
         print "fail";
     }
 }