function isAdministrator() { if(AccessHelper::isAdmin()) return true; else return false; }
<?php /** * Created by PhpStorm. * User: Ivanna * Date: 12.05.2015 * Time: 16:06 */ if (AccessHelper::isAdmin()) $post->setScenario('canedit'); ?> <div class="leftModule"> <div class="headerLeftModule"> <?php if (AccessHelper::isAdmin()) $this->renderPartial('_moduleInfoForAdmin', array('post'=>$post)); else $this->renderPartial('_moduleInfo', array('post'=>$post)); ?> <table> <tr> <td> <div class="startModule"> <?php $labelButton = Yii::t('module', '0279')?> <?php echo CHtml::link($labelButton, '#'); ?> </div> </td> <td> <div class="startCourse"> <?php $labelButton = Yii::t('module', '0280')?> <?php echo CHtml::link($labelButton, '#'); ?> </div> </td> </tr>
/** * 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, )); }