Пример #1
1
 public function actionIndex()
 {
     $prepodavateli = FizLico::findPrepodavateli()->select('fiz_lico.id, familiya, imya, otchestvo')->orderBy('familiya, imya, otchestvo')->listItems(function ($fizLico) {
         return Yii::$app->formatter->asFizLico($fizLico);
     });
     $years = Kurs::find()->select(['god' => 'extract(year from [[plan_prospekt_god]])'])->groupBy('plan_prospekt_god')->orderBy('god')->listItems('god', 'god');
     return $this->render('index', compact('prepodavateli', 'years'));
 }
Пример #2
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]);
 }