/home/techb158/dev.balacoffee.com/app/Exports
NameSizeModeActions
AdjustmentsExport.php25630644editdlrm
ClientsExport.php20860644editdlrm
ExpenseExport.php27490644editdlrm
Payment_Purchase_Export.php27430644editdlrm
Payment_Purchase_Return_Export.php27860644editdlrm
Payment_Sale_Export.php27050644editdlrm
Payment_Sale_Return_Export.php27540644editdlrm
ProductsExport.php27530644editdlrm
ProvidersExport.php20830644editdlrm
PurchasesExport.php29350644editdlrm
Purchase_Return.php29650644editdlrm
QuotationsExport.php27350644editdlrm
SalesExport.php30690644editdlrm
Sale_Return.php28990644editdlrm
ShipmentsExport.php24120644editdlrm
TransfersExport.php27730644editdlrm
UsersExport.php25260644editdlrm
Edit: /home/techb158/dev.balacoffee.com/app/Exports/TransfersExport.php (2773B)
roles()->first(); $view_records = Role::findOrFail($role->id)->inRole('record_view'); // Check If User Has Permission View All Records $Transfers = Transfer::with('From_warehouse', 'To_warehouse') ->where('deleted_at', '=', null) ->where(function ($query) use ($view_records) { if (!$view_records) { return $query->where('user_id', '=', Auth::user()->id); } })->orderBy('id', 'DESC')->get(); if ($Transfers->isNotEmpty()) { foreach ($Transfers as $transfer) { $trans['date'] = $transfer->date; $trans['Ref'] = $transfer->Ref; $trans['from_warehouse'] = $transfer['From_warehouse']->name; $trans['to_warehouse'] = $transfer['To_warehouse']->name; $trans['items'] = $transfer->items . ' ' . 'Products'; $trans['statut'] = $transfer->statut; $data[] = $trans; } } else { $data = []; } return $data; } public function registerEvents(): array { return [ AfterSheet::class => function (AfterSheet $event) { $cellRange = 'A1:F1'; // All headers $event->sheet->getDelegate()->getStyle($cellRange)->getFont()->setSize(14); $styleArray = [ 'borders' => [ 'outline' => [ 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THICK, 'color' => ['argb' => 'FFFF0000'], ], ], 'alignment' => [ 'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT, ], ]; }, ]; } public function headings(): array { return [ 'Date', 'Réference', 'From Warehouse', 'To Warehouse', 'Items', 'Status', ]; } }