public function actionAssignInstructor() { $model = new CourseInstructor(); if (isset($_REQUEST['id'])) { $model->course_code = trim($_REQUEST['id']); if (Course::model()->exists("course_code=:course_code", array(':course_code' => trim($_REQUEST['id'])))) { if (isset($_POST['CourseInstructor'])) { $model->attributes = $_POST['CourseInstructor']; if ($model->save()) { $model->refresh(); Yii::app()->user->setFlash('success', 'The Instructor was assigned successfully.'); $this->render('//site/_after_action_status', array('model' => $model, 'attributes' => array('course_code', 'user_id', 'datetime_assigned'))); Yii::app()->end(); } } } else { $this->render('//error/', array('code' => 404, 'message' => 'The requested page does not exist.')); Yii::app()->end(); } $this->render('assignInstructor', array('model' => $model)); } }
public function actionIndex() { if (Yii::app()->getUser()->hasRole('teacher')) { $instructedRecords = CourseInstructor::model()->with('course')->findAllByAttributes(array('user_id' => Yii::app()->getUser()->getId())); $this->render('_teacher_instructed_view', array('instructedRecords' => $instructedRecords)); } else { if (Yii::app()->getUser()->hasRole('student')) { $enrolledRecords = UserCourseEnrollment::model()->with('course')->findAllByAttributes(array('user_id' => Yii::app()->getUser()->getId())); $this->render('_student_enrolled_view', array('enrolledRecords' => $enrolledRecords)); } else { $this->render('//misc/unavailable', array('messageTitle' => "Page Not Found", 'message' => 'The page you requested could not be found.')); } } }