Exemplo n.º 1
0
 public function actionIndex()
 {
     if (!\Yii::$app->user->isGuest) {
         $flights = new ActiveDataProvider(['query' => Flights::find()->andWhere(['vid' => \Yii::$app->user->identity->vid]), 'pagination' => false, 'sort' => false]);
         $slots = new ActiveDataProvider(['query' => Slots::find()->andWhere(['vid' => \Yii::$app->user->identity->vid]), 'pagination' => false, 'sort' => false]);
         return $this->render('my_reservations', ['flights' => $flights, 'slots' => $slots]);
     } else {
         return $this->redirect('/site/login');
     }
 }
Exemplo n.º 2
0
 public function actionSlots($id)
 {
     $model = new Slots();
     $model->airport_id = $id;
     if (!Yii::$app->user->isGuest) {
         Yii::$app->user->returnUrl = '/booking/slots/' . $id;
     }
     if (!Yii::$app->user->isGuest && Yii::$app->user->identity->isadmin) {
         if ($s = Yii::$app->request->post('Slots')) {
             $model->attributes = $s;
             $model->save();
             $this->refresh();
         }
     }
     $dataProvider = new ActiveDataProvider(['query' => $model->find()->andWhere(['airport_id' => $id])->orderBy('timeslot'), 'pagination' => false, 'sort' => false]);
     return $this->render('slots', ['model' => $model, 'dataProvider' => $dataProvider]);
 }