Commit 90c373d1 by Palti Sinaga

merge

parents 1291e351 4f242463
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Feedback extends Model
{
protected $table = "feedback";
protected $fillable = [
'id_pemilikHomestay', 'feedback', 'idPelanggan',
];
}
......@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Feedback;
use App\Homestay;
use App\ListBook;
use App\Room;
......@@ -19,6 +20,34 @@ use Psy\Command\ListCommand\ConstantEnumerator;
class CustomerController extends Controller
{
public function sendFeedback(Request $request, $id){
if(Auth::guest()){
dd("maaf nggak bisa banf");
}
$dataPelanggan = DB::table('pelanggan')
->select('pelanggan.id')
->where('pelanggan.id_Akun','=',Auth::user()->id)
->get();
$dataPemilik = DB::table('homestay')
->select('homestay.idPemilik')
->where('homestay.id','=',$id)
->get();
//dd($dataPelanggan,$dataPemilik);
$feed = new Feedback();
$feed->id_pemilikHomestay = $dataPemilik[0]->idPemilik;
$feed->idPelanggan = $dataPelanggan[0]->id;
$feed->feedback = $request['feedback'];
$feed->save();
return redirect()->action('CustomerController@detailhomestay', ['id' => $id]);
//return redirect('detailhomestay/{id}',$id);
}
public function upload(Request $request,$id)
{
//dd("masuk agan");
......
......@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Homestay;
use App\ListBook;
use App\RequestFasilitas;
use App\RequestHomestay;
......@@ -22,6 +23,50 @@ class OwnerController extends Controller
}
public function updateHomestay(Request $request,$id){
$updateHomestay = Homestay::find($id);
$updateHomestay->namaHomestay = $request['namaUpdate'];
$updateHomestay->alamat = $request['alamatUpdate'];
$updateHomestay->harga = $request['hargaUpdate'];
if ($updateHomestay->fasilitas == null){
$updateHomestay->fasilitas = $updateHomestay->fasilitas;
}else{
$updateHomestay->fasilitas = $request['fasilitasUpdate'];
}
if($request->file('gambar')==null){
$updateHomestay->gambar = $updateHomestay->gambar;
}else{
$file = $request->file('gambar');
$fileName = $file->getClientOriginalName();
$request->file('gambar')->move("img/",$fileName);
$updateHomestay->gambar = $fileName;
}
$updateHomestay->update();
return redirect('updateHomestay');
}
public function update(){
$dataPemilik = DB::table('pemilikhomestay')
->select('pemilikhomestay.id')
->where('pemilikhomestay.id_Akun','=',Auth::user()->id)
->get();
$dataHomestay = DB::table('homestay')
->select('homestay.*')
->where('homestay.idPemilik','=',$dataPemilik[0]->id)
->get();
//dd($dataPemilik[0]->id,$dataHomestay[0]);
return view('adminlte::layouts.owner.UpdateHomestay')->with('data',$dataHomestay[0]);
}
public function konfirmasiPemesanan(Request $request,$id){
$data = Transaksi::find($id);
......@@ -101,7 +146,7 @@ class OwnerController extends Controller
$dataKamar->fasilitas = $request['fasilitas'];
if($request->file('foto')==null){
$dataKamar->foto = $dataKamar->foto;
$dataKamar->gambar = $dataKamar->gambar;
}else{
$file = $request->file('foto');
$fileName = $file->getClientOriginalName();
......
......@@ -28,15 +28,16 @@
</div>
<div class="box-body">
<form action="{{ url('reqFasilitas') }}" method="post" enctype="multipart/form-data">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<form action="{{ url('updateHomestay/'.$data->id) }}" method="post" enctype="multipart/form-data">
<input type="hidden" name="_method" value="PUT">
{{csrf_field()}}
<div class="form-group">
<label> Nama Homestay </label>
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-bookmark"></i>
</div>
<input type="text" class="form-control" placeholder="Nama Request Fasilitas" name="namaRequestFasilitas"/>
<input type="text" class="form-control" placeholder="Nama Request Fasilitas" name="namaUpdate" value="{{$data->namaHomestay}}"/>
</div>
</div>
......@@ -46,7 +47,7 @@
<div class="input-group-addon">
<i class="fa fa-building"></i>
</div>
<input type="text" class="form-control" placeholder="Nama Request Fasilitas" name="namaRequestFasilitas"/>
<input type="text" class="form-control" placeholder="Nama Request Fasilitas" name="alamatUpdate" value="{{$data->alamat}}"/>
</div>
</div>
......@@ -56,7 +57,7 @@
<div class="input-group-addon">
<i class="fa fa-dollar"></i>
</div>
<input type="text" class="form-control" placeholder="Nama Request Fasilitas" name="namaRequestFasilitas"/>
<input type="text" class="form-control" value="{{$data->harga}}" placeholder="Nama Request Fasilitas" name="hargaUpdate"/>
</div>
</div>
......@@ -66,7 +67,7 @@
<div class="input-group-addon">
<i class="fa fa-newspaper-o"></i>
</div>
<textarea class="form-control" placeholder="Deskripsi" name="deskripsi" style="height:200px;"> </textarea>
<textarea class="form-control" value="{{$data->fasilitas}}" placeholder="Deskripsi" name="fasilitasUpdate" style="height:200px;"> </textarea>
</div>
</div>
......
......@@ -121,12 +121,12 @@
<div class="container">
<div class="col-md-6 col-sm-6 agileits w3layouts contact-grid contact-grid-2 wow slideInLeft">
<h2 style="margin-bottom: 10px;">Feedback</h2>
<form action="#" method="post" style="margin-bottom: 25px;"></form>
<form action="{{url('feedback/'.$data->id)}}" method="post" style="margin-bottom: 25px;">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="text" class="text wow agileits w3layouts slideInLeft" name="Name" placeholder="Name" required="">
<textarea name="Message" class="wow agileits w3layouts slideInLeft" placeholder="Message" required=""></textarea>
<textarea name="feedback" class="wow agileits w3layouts slideInLeft" placeholder="Message" required=""></textarea>
<input type="submit" class="more_btn wow agileits w3layouts slideInLeft" value="Kirim Feedback">
</button>
</form>
</form>
</div>
</div>
</div>
......
......@@ -54,8 +54,12 @@
<ul class="treeview-menu" style="display : none;">
<li><a href="{{url('daftarKamar')}}"><i class='fa fa-list'></i> <span>Daftar Kamar</span></a></li>
<li><a href="{{url('pengajuanHomestay')}}"><i class='fa fa-external-link-square'></i> <span> Pengajuan Homestay </span></a></li>
<<<<<<< HEAD
<li><a href="{{url('UpdateHomestay')}}"><i class='fa fa-list'></i> <span>Update Homestay</span></a></li>
<li><a href="{{url('ListFeedback')}}"><i class='fa fa-list'></i> <span> Feedback </span></a></li>
=======
<li><a href="{{url('updateHomestay')}}"><i class='fa fa-list'></i> <span>Update Homestay</span></a></li>
>>>>>>> 4f242463e2642329a8a7e6496292cc4bbefd1897
</ul>
</li>
......
......@@ -55,6 +55,7 @@ Route::get('DataPemesanan', function(){
return view('adminlte::layouts.admin.dataPemesanan');
});
Route::post('feedback/{id}','CustomerController@sendFeedback');
Route::get('listPemesanan','AdminController@listPesanan');
Route::put('editRoom/{id}','OwnerController@updateRoom');
Route::post('addManual','OwnerController@addBookManual');
......@@ -93,10 +94,17 @@ Route::put('listPengajuanHomestay/{id}','AdminController@AccPengajuanHomestay');
Route::resource('profile','ProfileController');
Route::get('reqFasilitas','OwnerController@requestFasilitas');
Route::post('reqFasilitas','OwnerController@storeRequest');
Route::get('updateHomestay','OwnerController@update');
Route::put('updateHomestay/{id}','OwnerController@updateHomestay');
Route::get('UpdateHomestay', function(){
/*Route::get('UpdateHomestay', function(){
return view('adminlte::layouts.owner.UpdateHomestay');
<<<<<<< HEAD
});
Route::get('ListFeedback', function(){
return view('adminlte::layouts.owner.listfeedback');
});
=======
});*/
>>>>>>> 4f242463e2642329a8a7e6496292cc4bbefd1897
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