Example #1
0
 /**
  * The attributes excluded from the model's JSON form.
  *
  * @var array
  */
 public function getAllPackages()
 {
     $allPackages = Packages::get();
     return $allPackages;
 }
Example #2
0
 public function storeRes()
 {
     $paxMin = Maintenance::where(['name' => 'pax', 'type' => 'min'])->first();
     $paxMax = Maintenance::where(['name' => 'pax', 'type' => 'max'])->first();
     $format = date_format(Carbon::now()->addDays(13), "Y/m/d");
     $dateFromForm = date('Y/m/d', strtotime(Input::get('reservation_start') . ' -1 days'));
     $validator = Validator::make(Input::all(), ['pax' => "max:{$paxMax->value}|min:{$paxMin->value}|integer", 'reservation_start' => 'after:' . $format, 'reservation_end' => 'after:' . $dateFromForm]);
     if ($validator->fails()) {
         //return $validator->messages()->toJson();
         return Redirect::back()->withInput()->withErrors($validator->messages());
     }
     $reservation = new Reservation();
     $reservation->fill(Input::all());
     $reservation->status = 'Payment Pending';
     if ($reservation->save()) {
         $date1 = new DateTime(Input::get('reservation_start'));
         $date2 = new DateTime(Input::get('reservation_end'));
         $diff = $date2->diff($date1)->format("%a");
         $diff += 1;
         $id = Input::get('id');
         $pasta = Menu::where('scat', '=', 'pasta')->get();
         $dessert = Menu::where('scat', '=', 'dessert')->get();
         $bread = Menu::where('scat', '=', 'bread')->get();
         $drink = Menu::where('scat', '=', 'drinks')->get();
         $salad = Menu::where('scat', '=', 'salad')->get();
         $soup = Menu::where('scat', '=', 'soup')->get();
         $vegetable = Menu::where('scat', '=', 'vegetables')->get();
         $chicken = Menu::where('scat', '=', 'chicken')->get();
         $beef = Menu::where('scat', '=', 'beef')->get();
         $fish = Menu::where('scat', '=', 'fish')->get();
         $pork = Menu::where('scat', '=', 'pork')->get();
         $packages = Packages::get();
         $item = Item::all();
         return View::make('admin.reservation_continuation', compact('item', 'packages', 'id', 'diff', 'chicken', 'pork', 'fish', 'beef', 'dessert', 'pasta', 'bread', 'drink', 'salad', 'soup', 'vegetable'));
     }
 }