Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/app/Exports/DataSheet.php
Назад
<?php namespace App\Exports; use Maatwebsite\Excel\Concerns\FromCollection; use Maatwebsite\Excel\Concerns\FromQuery; use Maatwebsite\Excel\Concerns\WithHeadings; use Maatwebsite\Excel\Concerns\WithTitle; class DataSheet implements FromCollection, WithTitle, WithHeadings { private $title; private $data; private $menu_total; public function __construct($title, $data, $menu_total) { $this->menu_total = $menu_total; $this->data = $data; $this->title = $title; } public function title(): string { return $this->title; } public function query() { } public function headings() :array { return [ 'Vendor', 'Item', 'Price', 'Total items', 'Total amount', ]; } public function collection() { $totals = [ 'vendor' => " ", 'item' => " ", 'price' => "Totals", 'total_items' => $this->menu_total['total_quantity'], 'total_amount' => "$".number_format($this->menu_total['total_amount'], 2), ]; $finalData = []; foreach ($this->data as $datum){ $finalData[] = (object) [ 'vendor' => $datum['vendor'], 'item' => $datum['item'], 'price' => "$".number_format($datum['price'], 2), 'total_items' => $datum['total_items'], 'total_amount' => "$".number_format($datum['total_amount'], 2), ]; } $finalData[] = (object)$totals; return collect($finalData); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка