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.'));
         }
     }
 }