public function actionGet() { $objreservationId = Yii::$app->request->get('objreservationId'); $dateBegin = Yii::$app->request->get('dateBegin'); $reservationinfo = Reservationinfo::findOne(['objreservation_id' => $objreservationId, 'date_begin' => $dateBegin]); $this->layout = false; if (!empty($reservationinfo)) { return $reservationinfo->id; } else { return false; } }
public function actionAddQty() { $id = Yii::$app->request->get('id'); $qty = Yii::$app->request->get('qty'); $qty = !$qty ? 1 : $qty; $reservationinfo = Reservationinfo::find()->select('reservationinfo.*')->leftJoin('objreservation', 'reservationinfo.objreservation_id = objreservation.id')->where(['=', 'reservationinfo.id', $id])->one(); $session = Yii::$app->session; $session->open(); $card = new Cart(); $card->addQty($reservationinfo, $qty); $this->view->title = 'Корзина'; $model = new Orders(); return $this->render('view', compact('session', 'model')); }
/** * @return \yii\db\ActiveQuery */ public function getReservationinfos() { return $this->hasMany(Reservationinfo::className(), ['objreservation_id' => 'id']); }
public function actionItem($id = null) { $model = Reservationinfo::find()->select('reservationinfo.*')->leftJoin('objreservation', 'reservationinfo.objreservation_id = objreservation.id')->where(['=', 'reservationinfo.id', $id])->one(); return $this->render('item', ['model' => $model]); }
public function getReservationinfo() { return $this->hasOne(Reservationinfo::className(), ['id' => 'reservationinfo_id']); }