Sindbad~EG File Manager

Current Path : /home/webg5288/public_html/klinikmentengprime/mentengpark/app/Exports/
Upload File :
Current File : /home/webg5288/public_html/klinikmentengprime/mentengpark/app/Exports/SewasExportA.php

<?php

namespace App\Exports;

use App\Models\Sewa;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;

//class InvoicesExport implements FromView

class SewasExportA implements FromView
{
    public function view(): View
    {
        // return view('exports.invoices', [
        //     'invoices' => Invoice::all()
        // ]);


        $urlcari=$_SERVER['REQUEST_URI'];

        $posisi1a=strpos($urlcari,"=")+1;
        $posisi2a=strpos($urlcari,"&");
        $ambilsebanyak1a=$posisi2a-$posisi1a;
        $kunci1a=substr($urlcari,$posisi1a,$ambilsebanyak1a);

        
        $urlcari1b=substr($urlcari,$posisi2a+1,100);
        $posisi1b=strpos($urlcari1b,"=")+1;
        $posisi2b=strpos($urlcari1b,"&");
        $ambilsebanyak1b=$posisi2b-$posisi1b;
        $kunci1b=substr($urlcari1b,$posisi1b,$ambilsebanyak1b);

        //dd('kunci1 :'.$kunci1a.' kunci1b :'.$kunci1b);
        
        if($kunci1a=="ALL") {
            return view('sewa.cetak_sewa', [
            //     'members' =>member::leftjoin('members_details','members_details.member_id','=','members.id')
            //                 ->select('members.id','members.nama_customer','members.member_type_customer','members.date_member','members.no_member_customer','members.date_member',
            //                         'members.date_expired','members.no_member_customer','members.harga_tot',)
            //                 ->selectRaw('sum(members_details.harga) as harga')
            //                 ->orderBy('id','desc')
            //                 ->groupBy('members_details.member_id')
            //                 ->get(),
            // 'Members_detail' => Members_detail::all()

            'sewas' => sewa::select(['room_type', 'room_number', 'harga',
                    'date_checkin','date_checkout','nama_customer','phone','address','country',
                    'remark','status','payment','paymentby'])
                ->orderBy('date_checkin', 'DESC')
                ->get()

            ]);
        
        } else {

            return view('sewa.cetak_sewa', [
            //     'members' =>member::leftjoin('members_details','members_details.member_id','=','members.id')
            //                 ->select('members.id','members.nama_customer','members.date_member','members.no_member_customer','members.date_member',
            //                         'members.date_expired','members.member_type_customer','members.no_member_customer','members.harga_tot',)
            //                 ->selectRaw('sum(members_details.harga) as harga')
            //                 ->where($kunci1a,'like',"%{$kunci1b}%")
            //                 ->orderBy('id','desc')
            //                 ->groupBy('members_details.member_id')
            //                 ->get(),
            // 'Members_detail' => Members_detail::all()

            'sewas' => sewa::select(['room_type', 'room_number', 'harga',
                    'date_checkin','date_checkout','nama_customer','phone','address','country',
                    'remark','status','payment','paymentby'])
                ->orderBy('date_checkin', 'DESC')
                ->where($kunci1a,'like',"%{$kunci1b}%")
                ->get()

            ]);


        }
        
        // return view('member.cetak_member_excel', [
        //     'members' => Member::all(),
        //     'Members_detail' => Members_detail::all()
        // ]);

    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists