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/MembersExportA.php

<?php

namespace App\Exports;

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

//class InvoicesExport implements FromView

class MembersExportA 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);

        
        if($kunci1a=="ALL") {
            return view('member.cetak_member', [
                //'members' => Member::all(),
                '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()
            ]);
        
        } else {

            // $pagination=50;     
            // $members=Member::when($kunci1b,function($query) use ($kunci1a, $kunci1b) {
            //     $query->leftjoin('members_details','members_details.member_id','=','members.id');
            //     $query->sselect('members.id','members.nama_customer','members.date_member','members.no_member_customer','members.date_member',
            //                     'members.date_expired','members.no_member_customer','members.harga_tot',);
            //     $query->selectRaw('sum(members_details.harga) as harga');
            //     $query->where($kunci1a,'like',"%{$kunci1b}%");
            //     $query->groupBy('members_details.member_id');
            //     })->orderBy('id','desc')
            //     ->get();

            // return view('member.cetak_member_excel', [
            //     'members' =>Member::when($kunci1b,function($query) use ($kunci1a, $kunci1b) {
            //                 $query->leftjoin('members_details','members_details.member_id','=','members.id');
            //                 $query->sselect('members.id','members.nama_customer','members.date_member','members.no_member_customer','members.date_member',
            //                                 'members.date_expired','members.no_member_customer','members.harga_tot',);
            //                 $query->selectRaw('sum(members_details.harga) as harga');
            //                 $query->where($kunci1a,'like',"%{$kunci1b}%");
            //                 $query->groupBy('members_details.member_id');
            //                 })->orderBy('id','desc')
            //                 ->get(),
            //     'Members_detail' => Members_detail::all()
            // ]);
            return view('member.cetak_member', [
                //'members' => Member::all(),
                '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()
            ]);


        }
        
        // 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