/** * Lists all models. */ public function actionIndex($id) { $criteria=new CDbCriteria(); $criteria->addCondition('course='.$id); $dataProvider = new CActiveDataProvider('Module', array( 'criteria' =>$criteria, 'pagination'=>false, 'sort'=>array( 'defaultOrder'=>array( 'order'=>CSort::SORT_ASC, ) ) )); $dataProvider1 = new CActiveDataProvider('Teacher', array( )); $canEdit = AccessHelper::isAdmin(); $model = Course::model()->findByPk($id); $modules = Module::getModules($id); $teachers = TeacherModule::getCourseTeachers($modules); // $user = Yii::app()->user->getId(); // if ($user = Teacher::isTeacher($user)) { // if(Teacher::isTeacherCanEdit($user, $modules)){ // $canEdit = true; // } // if(count($modules) <= 3){ // $canEdit = true; // } // } $this->render('index',array( 'model'=>$model, 'modules' => $modules, 'dataProvider' => $dataProvider, 'canEdit' => $canEdit, 'dataProvider1' => $dataProvider1, 'teachers' => $teachers, )); }