Sindbad~EG File Manager
<?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