protected function _setDefaults($model) { if ($model->PersonID > 0) { $lng = Languages::model()->findByPk($model->person->LanguageID); if (!empty($lng)) { $id = Languagesex::model()->find("LanguageExName='{$lng->LanguagesName}'"); if (!empty($id)) { $model->LanguageExID = $id->idLanguageEx; } } } //$model = new Personspeciality(); $user = User::model()->findByPk(Yii::app()->user->id); //debug(print_r($user->syspk, true)); if (!empty($user->syspk)) { $pk = $user->syspk; //$pk=new SysPk(); $model->CourseID = $pk->CourseID; $model->QualificationID = $pk->QualificationID; $model->isBudget = $pk->isBudget; $model->isContract = $pk->isContract; $model->EducationFormID = $pk->EducationFormID; } }
</div> </div> </div> </div> <div class="span2"> <?php if (Yii::app()->user->checkAccess("showSpecLanguage")) { ?> <?php echo $form->labelEx($model, 'LanguageExID'); ?> <?php echo $form->dropDownList($model, 'LanguageExID', CHtml::listData(Languagesex::model()->findAll(), 'idLanguageEx', 'LanguageExName'), array('empty' => '', 'disabled' => !Yii::app()->user->checkAccess("editSpecLanguage") ? "disabled" : "", 'class' => 'span12')); ?> <?php } ?> </div> </div> <div class="row-fluid"> <div class="span8"> <div class="row-fluid"> <div class="span2"> <?php echo $form->labelEx($model, 'CourseID'); ?>
/** * Метод асинхронно повертає усі іноземні мови заяви */ public function actionExlanguages() { $models = Languagesex::model()->findAll('1 ORDER BY LanguageExName ASC'); $result = array(); foreach ($models as $model) { /* @var $model Languages */ $result[] = array('text' => $model->LanguageExName, 'id' => $model->idLanguageEx); } echo CJSON::encode($result); }