public function actionSchedule($id)
 {
     $roles = ['1', '4'];
     $role = \Yii::app()->user->role;
     if (array_intersect($role, $roles)) {
         $model = $this->loadModel($id);
         //$roles=['1'];
         $litners = Listner::model()->with('position')->findAll('teacher_id=' . $id);
         if (Yii::app()->user->teacher == $id || in_array('1', $role)) {
             $this->render('schedule', ['model' => $model, 'litners' => $litners]);
         } else {
             throw new CHttpException(403, 'Ошибка прав доступа.');
         }
     } else {
         throw new CHttpException(403, 'Ошибка прав доступа.');
     }
 }
 public function actionCode($type, $id)
 {
     if (Yii::app()->request->isAjaxRequest) {
         $model = Listner::model()->findByPk($id)->branch;
         if ($type == 1 || $type == 2) {
             echo $model->group_counter + 1;
         } else {
             echo $model->individual_counter + 1;
         }
     } else {
         throw new CHttpException(404, Yii::t('ListnerModule.listner', 'Запрошенная страница не найдена.'));
     }
 }
 /**
  * Возвращает модель по указанному идентификатору
  * Если модель не будет найдена - возникнет HTTP-исключение.
  *
  * @param integer идентификатор нужной модели
  *
  * @return void
  */
 public function loadModel($id)
 {
     $model = Listner::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('ListnerModule.listner', 'Запрошенная страница не найдена.'));
     }
     return $model;
 }
Esempio n. 4
0
    <div class="col-sm-7">
        <div class="form-group">
            <label class="control-label" for="Position_group_id">Номер группы</label>
            <?php 
echo $form->hiddenField($model, 'group_id');
$this->widget('zii.widgets.jui.CJuiAutoComplete', array('name' => 'group_id', 'source' => CController::createUrl('/listner/position/group?branch=' . Listner::model()->findByPk($_GET['id'])->branch_id), 'options' => ['minLength' => '2', 'select' => 'js:function( event, ui ) {
                            $("#group_id").val( ui.item.label );
                            $("#Position_group_id").val( ui.item.value );
                            return false;
                        }'], 'htmlOptions' => ['onfocus' => 'js: this.value = null; $("#group_id").val(null); $("#Position_group_id").val(null);', 'class' => 'input-xxlarge search-query popover-help form-control', 'placeholder' => "Введите номер группы"]));
?>
        </div>
    </div>
</div>
<input type="hidden" value="<?php 
echo Listner::model()->findByPk($_GET['id'])->branch_id;
?>
" id="branch_id">
    <div class="row">
        <div class="col-sm-7">
            <label class="control-label">Укажите время занятий</label>
            <div class="input-group date" id="datetimepicker1">                
                <input type='text' class="form-control ct-form-control" autocomplete="off" placeholder="После каждого выбора времени нажмите +" id="yw0" />
                <span class="input-group-addon">
                    <i class="fa fa-calendar"></i>
                </span>
            </div>
            
            <a id="addTime" style="text-decoration:none; cursor:pointer;"class="fa fa-plus"></a>
            <div>
                <span id="bbt" style="margin:0 20px 20px 0;" class="btn btn-danger">Проверить аудитории</span>
Esempio n. 5
0
        <?php 
echo $form->textFieldGroup($model, 'code', ['widgetOptions' => ['htmlOptions' => ['class' => 'popover-help', 'data-original-title' => $model->getAttributeLabel('code'), 'data-content' => $model->getAttributeDescription('code')]]]);
?>
    </div>
</div>
<div class="row">
    <div class="col-sm-7">
        <?php 
echo $form->dropDownListGroup($model, 'form_id', ['widgetOptions' => ['data' => CHtml::listData(Form::model()->findAll(), 'id', 'name')]]);
?>
    </div>
</div>
<div class="row">
    <div class="col-sm-7">
        <?php 
echo $form->dropDownListGroup($model, 'listner_id', ['widgetOptions' => ['data' => CHtml::listData(Listner::model()->findAll(), 'id', 'name')]]);
?>
    </div>
</div>
<div class="row">
    <div class="col-sm-7">
        <?php 
echo $form->dropDownListGroup($model, 'teacher_id', ['widgetOptions' => ['data' => CHtml::listData(Teacher::model()->findAll(), 'id', 'id')]]);
?>
    </div>
</div>
<div class="row">
    <div class="col-sm-7">
        <?php 
echo $form->dropDownListGroup($model, 'subject_id', ['widgetOptions' => ['data' => CHtml::listData(Subject::model()->findAll(), 'id', 'name')]]);
?>