Beispiel #1
0
 public function actionCreate()
 {
     $model = new Room();
     $modelSaved = false;
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $model->fileImage = UploadedFile::getInstance($model, 'fileImage');
         if ($model->fileImage) {
             $model->fileImage->saveAs('images/' . $model->fileImage->baseName . '.' . $model->fileImage->extension);
         }
         $modelSaved = true;
     }
     return $this->render('create', ['model' => $model, 'modelSaved' => $modelSaved]);
 }
Beispiel #2
0
 public function actionManage($hotel_id)
 {
     //$this->allowAccess(Hotel::checkAccess($hotel_id));
     $model = new Room();
     if (Yii::$app->request->post('Room')) {
         $data = $_POST['Room'];
         foreach ($data['price'] as $key => $roomData) {
             $model = new Room();
             $model->setAttribute('hotel_id', $hotel_id);
             $model->setAttribute('room_type_id', $data['room_type_id'][$key]);
             $model->setAttribute('date', strtotime($data['datePicker']));
             $model->setAttribute('allotment', $data['allotment'][$key]);
             $model->setAttribute('price', $data['price'][$key]);
             $model->save();
         }
     }
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('manage', ['model' => $model]);
     }
 }