Skip to content

Commit

Permalink
add: booking max 30
Browse files Browse the repository at this point in the history
  • Loading branch information
fahrigunadi committed Apr 13, 2022
1 parent f0b877c commit a825dc4
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 15 deletions.
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Rubah file **.env** di bagian MAIL
# Rubah file **.env** di bagian MAIL

```php
MAIL_MAILER=smtp
Expand All @@ -10,3 +10,8 @@ MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=teaccoc@gmail.com
MAIL_FROM_NAME="${APP_NAME}"
```

Revisi Pertama [Revisi](https://github.com/FGunad/hotel-app/commit/de4a79b979cafb6ee525d4148efd91fbf1bb7be0)


Revisi Kedua [Revisi 2](https://github.com/FGunad/hotel-app/commit/985f5d6aca949fb44753640b3e7ab1bdadba25e1)
14 changes: 12 additions & 2 deletions app/Http/Controllers/GuestReservasiController.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ public function create(Request $request)

public function store(Request $request)
{
// return $request->all();
$before_today = date("Y-m-d",strtotime(today()." -1 day"));

$request->validate([
Expand All @@ -54,7 +55,11 @@ public function store(Request $request)
'jumlah_kamar'=>"required|numeric|integer|min:1|max:{$jumlah_kamar}",
]);

// $lamaBooking = Lamanya::get($request->checkin, $request->checkout);
$request->validate([
'lama_booking'=>"required|integer|numeric|min:0|max:30",
],[
'lama_booking.max'=>'Lama Booking maksimal 30 hari!'
]);

// if ($lamaBooking > 30) {
// return redirect()->back()->with('status', 'lamaKamarBerlebih');
Expand Down Expand Up @@ -146,11 +151,16 @@ public function getKamar(Request $request)

$kamar = Kamar::all();

$kamar->map(function ($item) use ($kama){
$lamaBooking = Lamanya::get($request->checkin, $request->checkout);

$kamar->map(function ($item) use ($kama, $lamaBooking){
$item->lama_booking = $lamaBooking;
$item->nama_kamar = ucwords($item->nama_kamar);
if (!empty($kama[$item->id])) {
$item->jum_kamar = $item->jum_kamar - $kama[$item->id];
}

return $item;
});
} else {
$kamar = Kamar::all();
Expand Down
6 changes: 3 additions & 3 deletions resources/views/components/input-reservasi.blade.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
@props(['label', 'name', 'type'=>'text', 'value'=>'', 'keterangan'=> '', 'onkeydown'=>''])
@props(['label', 'name', 'type'=>'text', 'value'=>'', 'keterangan'=> '', 'onkeydown'=>'', 'hidden'=>''])
<div class="form-group row">
<Label class="col-6 col-form-label text-right">{{ $label }}</Label>
<Label class="col-4 col-form-label text-right">{{ $label }}</Label>
<div class="col">
<input value="{{ old($name,$value) }}" type="{{ $type }}" class="form-control{{ $errors->has($name) ? ' is-invalid' : ''}}" name="{{ $name }}" onkeydown="{{ $onkeydown }}">
<input id="{{ $name }}" {{ $hidden }} value="{{ old($name,$value) }}" type="{{ $type }}" class="form-control{{ $errors->has($name) ? ' is-invalid' : ''}}" name="{{ $name }}" onkeydown="{{ $onkeydown }}">
@error($name)
<div class="invalid-feedback">{{ $message }}</div>
@enderror
Expand Down
2 changes: 1 addition & 1 deletion resources/views/components/select-reservasi.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
$value = old($name,$value);
@endphp
<div class="form-group row">
<label for="" class="col-6 col-form-label text-right">{{ $label }}</label>
<label for="" class="col-4 col-form-label text-right">{{ $label }}</label>
<div class="col">
<select name="{{ $name }}" id="{{ $name }}"
class="form-control{{ $errors->has($name) ? ' is-invalid' : ''}}" name="{{ $name }}">
Expand Down
12 changes: 6 additions & 6 deletions resources/views/dashboard.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,32 +6,32 @@

@section('content')
<div class="row">
<div class="col-6 col-lg-3">
<div class="col-6 col-lg-4">
<x-small-box label="Permintaan" :value="$pemesanan->jum_permintaan"
icon="fas fa-cash-register"
background="bg-warning"
:link="route('pemesanan.index')"/>
</div>
<div class="col-6 col-lg-3">
<div class="col-6 col-lg-4">
<x-small-box label="Check IN" :value="$pemesanan->jum_checkin"
icon="fas fa-door-closed"
background="bg-success"
:link="route('pemesanan.index')"/>
</div>
<div class="col-6 col-lg-3">
<div class="col-6 col-lg-4">
<x-small-box label="Kamar" :value="$kamar->jum_kamar"
icon="fas fa-bed"
icon="fas fa-bed"
background="bg-indigo"
:link="route('kamar.index')"/>
</div>
<div class="col-6 col-lg-3">
<div class="col-6 col-lg-4">
<x-small-box label="Fasilitas Hotel" :value="$fasilitas->jum_fasilitas"
icon="fas fa-swimming-pool"
background="bg-pink"
:link="route('fasilitas.index')"/>
</div>
@can('role', 'admin')
<div class="col-6 col-lg-3">
<div class="col-6 col-lg-4">
<x-small-box label="User Admin" :value="$admin->jum_admin"
icon="fas fa-users"
background="bg-navy"
Expand Down
6 changes: 4 additions & 2 deletions resources/views/reservasi.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
<form method="post" action="?" class="card card-primary">
<div class="card-header py-1"></div>
<div class="card-body">
<x-input-reservasi hidden="hidden" label="" name="lama_booking" :value="request()->lama_booking"/>
<div class="form-group row">
<Label class="col-6 col-form-label text-right">Check IN</Label>
<Label class="col-4 col-form-label text-right">Check IN</Label>
<div class="col">
<input id="checkin" value="{{ old('checkin') ? old('checkin') : request()->checkin }}" type="date" class="form-control {{ $errors->has('checkin') ? ' is-invalid' : ''}}" name="checkin">
@error('checkin')
Expand All @@ -17,7 +18,7 @@
</div>
</div>
<div class="form-group row">
<Label class="col-6 col-form-label text-right">Check OUT</Label>
<Label class="col-4 col-form-label text-right">Check OUT</Label>
<div class="col">
<input id="checkout" value="{{ old('checkout') ? old('checkout') : request()->checkout }}" type="date" class="form-control {{ $errors->has('checkout') ? ' is-invalid' : ''}}" name="checkout">
@error('checkout')
Expand Down Expand Up @@ -79,6 +80,7 @@ function getKamar() {
} else {
kamar.append('<option value="'+valueOfElement.id+'">'+valueOfElement.nama_kamar+', tersedia : '+valueOfElement.jum_kamar+'</option>')
}
$('#lama_booking').val(valueOfElement.lama_booking)
groupTersedia.append('<input type="text" name="tersedia_'+valueOfElement.id+'" hidden value="'+valueOfElement.jum_kamar+'">')
});
}
Expand Down

0 comments on commit a825dc4

Please sign in to comment.