Commit f21c6e37 by Juliper

no message

parent 553ba6e1
......@@ -36,15 +36,13 @@ class AdminController extends Controller
->join('requestfasilitas','pemilikhomestay.id','=','requestfasilitas.id_pemilik_homestay')
->select('pemilikhomestay.nama','requestfasilitas.*')
->orderBy('requestfasilitas.id','desc')
->where('requestfasilitas.status','=',0)
->get();
$dataH = DB::table('homestay')
$dataH = DB::table('homestay')
->get();
$dataP = DB::table('pengajuan_homestay')
->get();
$dataPesan = DB::table('homestay')
$dataPesan = DB::table('homestay')
->join('daftar_book','homestay.id','=','daftar_book.homestay')
->select('daftar_book.*','homestay.nama_homestay','homestay.owner')
->get();
......@@ -55,7 +53,6 @@ class AdminController extends Controller
return view('adminlte::layouts.admin.home')->with('data',$data)->with('count',$count)->with('dataF',$dataF)->with('countF',$dataF->count())
->with('dataH',$dataH)->with('countH',$dataH->count())
->with('dataP',$dataP)->with('countP',$dataP->count())
->with('dataPesan',$dataPesan)->with('countPesan',$dataPesan->count());
}
......@@ -77,7 +74,7 @@ class AdminController extends Controller
//dd($asd);
//dd($request['bulan']);
if($request['bulang']== null){
if($request['bulan']== null){
$dataHos = DB::table('daftar_book')
->join('transaksi','daftar_book.id_transaksi','=','transaksi.id')
->join('homestay','daftar_book.homestay','=','homestay.id')
......@@ -85,7 +82,15 @@ class AdminController extends Controller
->select('homestay.nama_homestay','homestay.owner','transaksi.total_pembayaran','transaksi.jumlah_kamar','daftar_book.*')
->get();
return view('adminlte::layouts.admin.resultlistpesanan')->with('data',$dataHos);
$dataHos2 = DB::table('daftar_book')
->join('homestay','daftar_book.homestay','=','homestay.id')
->where('daftar_book.homestay','=',$dataHomestay[0]->id)
->where('daftar_book.id_transaksi','=',null)
->select('homestay.nama_homestay','homestay.owner','daftar_book.*')
//->whereMonth('daftar_book.tanggal_mulai','=',$request['bulan'])
->get();
//dd($dataHos2);
return view('adminlte::layouts.admin.resultlistpesanan')->with('data',$dataHos)->with('data2',$dataHos2 );
}else{
$data = DB::table('daftar_book')
->join('transaksi','daftar_book.id_transaksi','=','transaksi.id')
......@@ -113,10 +118,10 @@ class AdminController extends Controller
$penghasilan += $biaya;
}
// dd($data,$data2,$penghasilan);
dd($data,$data2,$penghasilan);
// dd('masuk',$request['bulan'],$request['nama_homestay'],$data);
return view('adminlte::layouts.admin.resultlistpesanan')->with('data',$data);
return view('adminlte::layouts.admin.resultlistpesanan')->with('data',$data)->with('data2',$data2);
}
}
......@@ -322,7 +327,7 @@ class AdminController extends Controller
public function UpdateRequestFasilitas($id){
$RF = RequestFasilitas::find($id);
$RF->status = 1;
$RF->notif = 1;
$RF->update();
return redirect('requestFasilitas');
......
......@@ -24,6 +24,34 @@ class OwnerController extends Controller
$this->middleware('owner');
}
public function Report(Request $request){
$dataHomestay = DB::table('homestay')
->join('pemilikhomestay','homestay.id_pemilik','=','pemilikhomestay.id')
->where('pemilikhomestay.id_akun','=',Auth::user()->id)
->select('homestay.id')
->get();
$dataPesanan = DB::table('daftar_book')
->where('daftar_book.homestay','=',$dataHomestay[0]->id)
->whereMonth('daftar_book.tanggal_mulai','=',$request['bulan'])
->get();
$penghasilan = 0;
$jumlah_tamu = 0;
foreach ($dataPesanan as $a){
$penghasilan += $a->total_harga;
$jumlah_tamu += $a->jumlah_tamu;
}
return view('adminlte::layouts.owner.Report')->with('data',$dataPesanan)->with('penghasilan',$penghasilan)->with('jumlahTamu',$jumlah_tamu);
dd($dataHomestay,$request['bulan'],$dataPesanan,$penghasilan);
}
public function Record(){
$data = null;
return view('adminlte::layouts.owner.Report')->with('data',$data);
}
public function pesanan($id){
$dataTrans = DB::table('transaksi')
......@@ -79,6 +107,11 @@ class OwnerController extends Controller
->where('feedback.id_pemilik_homestay','=',$dataPemilik[0]->id)
->get();
$HasdataRequest = DB::table('requestfasilitas')
->where('requestfasilitas.status','<>',0)
->where('requestfasilitas.notif','=',1)
->get();
$datakamar = DB::table('homestay')
->join('pemilikhomestay','homestay.id_pemilik','pemilikhomestay.id')
->join('kamar','homestay.id','=','kamar.id_homestay')
......@@ -87,14 +120,24 @@ class OwnerController extends Controller
->get();
return view('adminlte::layouts.owner.home')->with('dataF',$dataFeedback)->with('countF',$dataFeedback->count())->with('dataB',$dataListOfBook)->with('countB',$dataListOfBook->count())->with('dataK',$datakamar)->with('countK',$datakamar->count());
return view('adminlte::layouts.owner.home')->with('dataF',$dataFeedback)->with('countF',$dataFeedback->count())->with('dataB',$dataListOfBook)->with('countB',$dataListOfBook->count())->with('dataK',$datakamar)->with('countK',$datakamar->count())->with('countHas',$HasdataRequest->count());
// return view('adminlte::layouts.owner.listPesanan')->with('count',$data->count())->with('count1',$dataListOfBook->count())->with('count2',$dataFeedback->count())->with('dataF',$dataFeedback);
}
public function Checkout($id){
public function Asread($id){
$RF = RequestFasilitas::find($id);
$RF->notif = 0;
$RF->update();
return redirect('listPengajuanFasilitas');
}
public function Check(Request $request,$id){
$dataPesanan = ListBook::find($id);
$dataPesanan->status = 0;
$dataPesanan->status = $request['id'];
$dataPesanan->update();
......@@ -314,8 +357,21 @@ class OwnerController extends Controller
$lb->nama_pemesan = $request['nama'];
$lb->jumlah_kamar = $request['jumlah_kamar'];
$lb->tanggal_mulai = $request['tanggal_mulai'];
$lb->jumlah_tamu = $request['jumlah_tamu'];
if($request['extrabed'] == null){
$lb->extrabed = $request['extrabed'];
}else{
$lb->extrabed = $request['extrabed'];
}
$datam = $request['extrabed'] * 30000;
$tohar = ((($request['jumlah_kamar'] * 150000)) * $request['lama_menginap']);
$lb->lama_menginap = $request['lama_menginap'];
$lb->total_harga = $tohar + $datam;
//dd($tohar + $datam);
$time = explode('-', $request['tanggal_mulai']);
$time[2] +=$request['jumlah_hari'];
$time[2] += $request['jumlah_hari'];
$baru = join('-',$time);
$lb->tanggal_berakhir = $baru;
......@@ -395,6 +451,8 @@ class OwnerController extends Controller
->orderBy('transaksi.id','desc')
->paginate(5);
return view('adminlte::layouts.owner.listPesanan')->with('data',$data)->with('count',$data->count());
}
......
......@@ -9,7 +9,7 @@ class RequestFasilitas extends Model
protected $table = "requestfasilitas";
protected $fillable = [
'id','id_pemilik_homestay', 'id_kategori_fasiltas', 'nama_request_fasilitas','deskripsi','jumlah','gambar','status','pesan'
'id','id_pemilik_homestay', 'id_kategori_fasiltas', 'nama_request_fasilitas','deskripsi','jumlah','gambar','status','pesan','notif'
];
public $timestamps = false;
......
......@@ -96,14 +96,14 @@
</form>
<!-- -->
<form action="{{url('requestFasilitass/'.$data->id)}}" method="post" style="display:inline">
{{csrf_field()}}
<input type="hidden" name="_method" value="PUT">
<button type="submit" class="btn btn-danger" data-toggle="modal" data-target="#confirmDelete"
data-title="Delete User" data-message="Are you sure you want to delete this user ?">
<i class="fa fa-close" > Tolak</i>
</button>
</form>
{{--<form action="{{url('requestFasilitass/'.$data->id)}}" method="post" style="display:inline">--}}
{{--{{csrf_field()}}--}}
{{--<input type="hidden" name="_method" value="PUT">--}}
{{--<button type="submit" class="btn btn-danger" data-toggle="modal" data-target="#confirmDelete"--}}
{{--data-title="Delete User" data-message="Are you sure you want to delete this user ?">--}}
{{--<i class="fa fa-close" > Tolak</i>--}}
{{--</button>--}}
{{--</form>--}}
</td>
@endif
......@@ -122,6 +122,7 @@
<!-- <script>
$(".delete").on("submit", function(){
return confirm("Do you want to delete this item?");
......@@ -139,4 +140,37 @@ $('table[data-form="deleteForm"]').on('click', '.form-delete', function(e){
});
</script> -->
<div id="form" class="modal fade" role="dialog">
<div class="modal-dialog" id="form">
<!-- Modal content-->
<div class="modal-content" >
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<h4 class="modal-title">User Information</h4>
</div>
<div class="modal-body">
<form class="form-horizontal" role="form" action="/manage_accounts/{{ $user->id }}" novalidate>
<input type="hidden" name="_method" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<label class="control-label col-sm-3" for="name">Username:</label>
<div class="col-sm-5 @if ($errors->has('name')) has-error @endif">
<input type="text" class="form-control" type="hidden" id="name" name="name" placeholder="Enter username">
@if ($errors->has('name')) <p class="help-block">{{ $errors->first('name') }}</p> @endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<script>
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
</script>
@endsection
......@@ -52,19 +52,6 @@
</div>
</a>
<a href="/requestHomestay" class="small-box-footer">
<div class="col-lg-3 col-xs-6">
<div class="small-box bg-green">
<div class="inner">
<h3>{{$countP}}</h3><br><br>
<p>Pengajuan Homestay <i class="fa fa-arrow-circle-right"></i></p>
</div>
<div class="icon">
<i class="fa fa-list"></i>
</div>
</div>
</div>
</a>
<a href="/listPemesanan" class="small-box-footer">
<div class="col-lg-3 col-xs-6">
......
......@@ -41,7 +41,6 @@
<td>
<a href="{{url('detailreqFasilitas/'.$a->id)}}" class="btn btn-primary"><i class="fa fa-eye"></i> </a></td>
</td>
</tr>
@endforeach
</table>
......@@ -49,4 +48,8 @@
</div>
</div>
@endsection
......@@ -45,8 +45,20 @@
<td>{{$a->jumlah_kamar}}</td>
</tr>
@endforeach
@foreach($data2 as $c)
<tr>
<td>{{$c->nama_homestay}}</td>
<td>{{$c->owner}}</td>
<td>{{$c->nama_pemesan}}</td>
<td>{{$c->tanggal_mulai}}</td>
<td>{{$c->tanggal_berakhir}}</td>
<td>{{$c->jumlah_kamar}}</td>
</tr>
@endforeach
</table>
</div>
</div>
......
......@@ -134,7 +134,7 @@
var field = document.getElementById('tot_har');
field.value = parseInt(object.value) * 30000 + parseInt({{$totalHarga}});
}
</script>
......
......@@ -64,6 +64,24 @@
<input type="Number" name="lama_menginap" value="" id="nama" class="form-control">
</div>
</div>
<div class="form-group">
<label> Jumlah Tamu </label>
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-user"></i>
</div>
<input type="Number" min="1" name="jumlah_tamu" value="" id="nama" class="form-control">
</div>
</div>
<div class="form-group">
<label> Extrabed </label>
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-user"></i>
</div>
<input type="Number" min="0" name="extrabed" value="" id="nama" class="form-control">
</div>
</div>
<div class="form-group" align="right">
<input type="submit" class="btn btn-primary" value="simpan">
</div>
......
......@@ -42,13 +42,21 @@
<td>{{$a->tanggal_berakhir}}</td>
<td>{{$a->jumlah_kamar}}</td>
<td>
@if($a->status==0) Pengunjung Belum Check In
@else
<form action="{{url('checkout/'.$a->id)}}" method="post">
@if($a->status==0)
<form action="{{url('check/'.$a->id)}}" method="post">
{{csrf_field()}}
<input type="hidden" name="_method" value="PUT">
<input type="text" hidden name="id" value="1">
<button type="submit" class="btn btn-succes"><i class="fa fa-check"> Checkin</i></button>
</form>
@elseif($a->status==1)
<form action="{{url('check/'.$a->id)}}" method="post">
{{csrf_field()}}
<input type="hidden" name="_method" value="PUT">
<input type="text" hidden name="id" value="2">
<button type="submit" class="btn btn-info"><i class="fa fa-check"> Checkout</i></button>
</form>
@elseif($a->status == 2) Sudah Checkout
@endif
</td>
</tr>
......
......@@ -30,6 +30,7 @@
<th>Gambar</th>
<th>Status</th>
<th>Alasan</th>
<th></th>
</tr>
@foreach($data as $a)
<tr>
......@@ -49,7 +50,18 @@
@endif
</td>
<td>
</td>
<td>
@if($a->notif==1)
<form action="{{url('asread/'.$a->id)}}" method="post">
{{csrf_field()}}
<input type="hidden" name="_method" value="PUT">
<button type="submit" class="btn btn-info"><i class="fa fa-check"> Sudah Dibaca</i></button>
</form>
@else Sudah Dibaca
@endif
</td>
</tr>
@endforeach
......
@extends('adminlte::layouts.app')
@section('htmlheader_title')
{{ trans('adminlte_lang::message.home') }}
@endsection
@section('main-content')
<section class="content">
<!-- Small boxes (Stat box) -->
<div class="row">
<form action="{{url('report')}}">
<label>Bulan</label>
<input type="number" min="1" max="12" name="bulan" >
<input type="submit" value="Cari" class="btn-btn info">
</form>
</div>
@if($data==null)<H2>Data Tidak Ada</H2>
@else
<table class="table">
<tr>
<td></td>
<td>Nama Pemesan</td>
<td>Jumlah Kamar</td>
<td>Jumlah Tamu</td>
<td>Lama Menginap</td>
<td>Extrabed</td>
<td>Tanggal Mulai</td>
<td>Tanggal Berakhir</td>
<td>Total Harga</td>
</tr>
@foreach($data as $a)
<tr>
<td></td>
<td>{{$a->nama_pemesan}}</td>
<td>{{$a->jumlah_kamar}}</td>
<td>{{$a->jumlah_tamu}}</td>
<td>{{$a->lama_menginap}}</td>
<td>{{$a->extrabed}}</td>
<td>{{$a->tanggal_mulai}}</td>
<td>{{$a->tanggal_berakhir}}</td>
<td>{{$a->total_harga}}</td>
</tr>
@endforeach
<tr>
<td>Total</td>
<td></td>
<td></td>
<td>{{$jumlahTamu}}</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>{{$penghasilan}}</td>
</tr>
</table>
@endif
<!-- /.row (main row) -->
</section>
@endsection
......@@ -56,6 +56,21 @@
</div>
</a>
<a href="/listPengajuanFasilitas" class="small-box-footer">
<div class="col-lg-3 col-xs-6">
<!-- small box -->
<div class="small-box bg-red">
<div class="inner">
<h3>{{$countHas}}</h3>
<p>Request Fasilitas Notif <i class="fa fa-arrow-circle-right"></i></p>
</div>
<div class="icon">
<i class="fa fa-edit"></i>
</div>
</div>
</div>
</a>
</div>
......
......@@ -51,11 +51,12 @@
<i class="fa fa-angle-left pull-right"></i>
</span></a>
<ul class="treeview-menu" style="display : none;">
<li><a href="{{url('pesanan')}}"><i class='fa fa-list'></i> <span>Pesanan Baru</span></a></li>
<li><a href="{{url('pesanan')}}"><i class='fa fa-list'></i> <span>Daftar Transaksi</span></a></li>
<li><a href="{{url('daftarBooking')}}"><i class='fa fa-list'></i> <span>Daftar Pesanan</span></a></li>
<li><a href="{{url('AddBook')}}"><i class='fa fa-plus'></i> <span>Tambah Pesanan Manual</span></a></li>
</ul>
</li>
<li><a href="{{url('record')}}"><i class='fa fa-plus'></i> <span>Laporan</span></a></li>
@endif
</ul><!-- /.sidebar-menu -->
</section>
......
......@@ -64,7 +64,10 @@ Route::get('DataPemesanan', function(){
});
Route::group(['middleware' => 'owner'], function () {
Route::put('checkout/{id}','OwnerController@Checkout');
Route::put('asread/{id}','OwnerController@Asread');
Route::get('record','OwnerController@Record');
Route::get('report','OwnerController@Report');
Route::put('check/{id}','OwnerController@Check');
Route::put('editRoom/{id}','OwnerController@updateRoom');
Route::post('addManual','OwnerController@addBookManual');
Route::put('konfirmasiPemesanan/{id}','OwnerController@konfirmasiPemesanan');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment