Exemplo n.º 1
0
 /**
  * Index action
  *
  * @param integer $kurs
  * @return string
  * @throws BadRequestHttpException
  * @throws NotFoundHttpException
  */
 public function actionIndex($kurs)
 {
     $kursForm = $this->findKursForm($kurs);
     $kursForm->ensureRaspisanieDates();
     $kursRecord = clone $kursForm;
     if ($kursForm->load(Yii::$app->request->post()) && $kursForm->save()) {
         $kursRecord = $kursForm;
     }
     $gridData = new DayData(['kurs' => $kursRecord]);
     $prepodavateli = ArrayHelper::merge(['' => ''], FizLico::findPrepodavateli()->select('fiz_lico.id, familiya, imya, otchestvo')->orderBy('familiya, imya, otchestvo')->listItems(function ($fizLico) {
         return Yii::$app->formatter->asFizLico($fizLico);
     }));
     $auditorii = ArrayHelper::merge(['' => ''], Auditoriya::find()->listItems());
     return $this->render('index', ['gridData' => $gridData, 'kursForm' => $kursForm, 'kursRecord' => $kursRecord, 'auditorii' => $auditorii, 'prepodavateli' => $prepodavateli]);
 }
Exemplo n.º 2
0
 /**
  * @return ActiveQuery
  */
 public function getAuditoriya_rel()
 {
     return $this->hasOne(Auditoriya::className(), ['id' => 'auditoriya']);
 }
Exemplo n.º 3
0
 /**
  * @return ActiveQuery
  */
 public function getAuditoriya_po_umolchaniyu_rel()
 {
     return $this->hasOne(Auditoriya::className(), ['id' => 'auditoriya_po_umolchaniyu']);
 }