OwnerController.php 3.98 KB
Newer Older
1 2 3 4
<?php

namespace App\Http\Controllers;

5 6
use App\RequestFasilitas;
use App\RequestHomestay;
7
use Illuminate\Http\Request;
Juliper committed
8 9 10 11
use App\User;
use App\Owner;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
12 13 14

class OwnerController extends Controller
{
15

16 17 18 19 20 21 22 23 24 25
    public function index()
    {
        return view('adminlte::layouts.owner.home');
    }

    public function create()
    {
        //
    }

26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
    public function requestFasilitas(){
        //dd('Masuk Gan');
        return view('adminlte::layouts.owner.RequestFasilitas');
    }

    public function storeRequest(Request $request){



        /*$data = DB::table('pemilikhomestay')
            ->join('pengajuan_homestay','pemilikhomestay.id','=','pengajuan_homestay.idPemilikHomestay')
            ->select('pemilikhomestay.nama','pengajuan_homestay.*')
            ->get();
*/

        $idPemilik = DB::table('users')
                    ->join('pemilikhomestay','users.id','=','pemilikhomestay.id_Akun')
                    ->select('pemilikhomestay.id')
                    ->where('users.id', '=', Auth::user()->id)
                    ->get();

        //dd($request['id_kategoriFasiltas']);

        $data = new RequestFasilitas();

        $data->id_pemilik_homestay = $idPemilik[0]->id;
        $data->id_kategoriFasiltas = $request['id_kategoriFasiltas'];
        $data->namaRequestFasilitas = $request['namaRequestFasilitas'];
        $data->deskripsi = $request['deskripsi'];
        $data->jumlah = $request['jumlah'];

        $data->save();

        //dd("Berhasil Gan");
    }

    public function pengajuan(){
        return view('adminlte::layouts.owner.PengajuanHomestay');
    }

    public function storePengajuan(Request $request){

        $idPemilik = DB::table('users')
            ->join('pemilikhomestay','users.id','=','pemilikhomestay.id_Akun')
            ->select('pemilikhomestay.id')
            ->where('users.id', '=', Auth::user()->id)
            ->get();

        $data = new RequestHomestay();

        $data->idPemilikHomestay  = $idPemilik[0]->id;
        $data->namaHomestay = $request['namaHomestay'];
        $data->jumlahKamar = $request['jumlahKamar'];
        $data->status = 0;

        $data->save();

        dd($request['namaHomestay'],$request['jumlahKamar']);
    }

    public function listPengajuan(){

        $idPemilik = DB::table('users')
            ->join('pemilikhomestay','users.id','=','pemilikhomestay.id_Akun')
            ->select('pemilikhomestay.id')
            ->where('users.id', '=', Auth::user()->id)
            ->get();
        //dd($idPemilik);
        $data = DB::table('pengajuan_homestay')
                ->join('pemilikhomestay','pengajuan_homestay.idPemilikHomestay','=','pemilikhomestay.id')
                ->select('pemilikhomestay.nama','pengajuan_homestay.*')
                ->where('pengajuan_homestay.idPemilikHomestay','=',$idPemilik[0]->id)
                ->get();

        $count = $data->count();

        return view('adminlte::layouts.owner.ListPengajuanHomestay')->with('data',$data)->with('count',$count);
    }

    public function listPengajuanFasilitas(){
        $idPemilik = DB::table('users')
            ->join('pemilikhomestay','users.id','=','pemilikhomestay.id_Akun')
            ->select('pemilikhomestay.id')
            ->where('users.id', '=', Auth::user()->id)
            ->get();

        $data = DB::table('requestfasilitas')
            ->join('pemilikhomestay','requestfasilitas.id_pemilik_homestay','=','pemilikhomestay.id')
            ->select('pemilikhomestay.nama','requestfasilitas.*')
            ->where('requestfasilitas.id_pemilik_homestay','=',$idPemilik[0]->id)
            ->get();

        $count = $data->count();

        return view('adminlte::layouts.owner.ListPengajuanFasilitas')->with('data',$data)->with('count',$count);
    }

123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
    public function store(Request $request)
    {
        //
    }

    public function show($id)
    {
        //
    }

    public function edit($id)
    {
        //
    }

    public function destroy($id)
    {
        //
    }
}