Пример #1
0
	/**
	 * 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,
		));
	}