Exemplo n.º 1
0
 public function actionPrepodavatelPeresechenie($kurs, $data, $nomer)
 {
     $zanyatie = Zanyatie::findOne(compact('kurs', 'data', 'nomer'));
     if (!$zanyatie) {
         throw new NotFoundHttpException();
     }
     $zanyatieSubQuery = \app\records\Zanyatie::find()->select(['zanyatie_kurs' => 'kurs'])->where(['and', ['<>', 'id', $zanyatie->id], ['data' => $data, 'nomer' => $nomer, 'prepodavatel' => $zanyatie->prepodavatel]]);
     $dataProvider = new ActiveDataProvider(['query' => Kurs::find()->innerJoin(['z' => $zanyatieSubQuery], 'kurs.id = z.zanyatie_kurs'), 'pagination' => false]);
     return PrepodavatelPeresechenieContent::widget(['zanyatie' => $zanyatie, 'dataProvider' => $dataProvider]);
 }
Exemplo n.º 2
0
 /**
  * @param Kurs $kurs
  * @return array
  */
 private function getNedeliFromUnusedTemy($kurs)
 {
     $res = [['', '']];
     foreach ($kurs->getNedeli_from_unused_temy() as $nedelya) {
         $res[] = [$nedelya, $nedelya . ' нед.'];
     }
     return $res;
 }