crate new repor for machin when they go to the mission and fix bugs in traddod mission
This commit is contained in:
@@ -29,9 +29,9 @@ class CountryReport implements FromView, ShouldAutoSize, WithDrawings, WithEvent
|
||||
$national = [
|
||||
'province_name' => $name,
|
||||
'total' => (int) ($r->total ?? 0),
|
||||
'khareg_mahdode' => (int) ($r->khareg_mahdode ?? 0),
|
||||
'gps' => (int) ($r->gps ?? 0),
|
||||
'durations' => (int) ($r->durations ?? 0),
|
||||
'khareg_mahdode' => (int) ($r->khareg_mahdode ?? 0),
|
||||
'bafarayand_saeti' => (int) ($r->far_h ?? 0),
|
||||
'bafarayand_rozaneh' => (int) ($r->far_d ?? 0),
|
||||
'bedon_bafarayand_saeti' => (int) ($r->un_far_h ?? 0),
|
||||
@@ -50,9 +50,9 @@ class CountryReport implements FromView, ShouldAutoSize, WithDrawings, WithEvent
|
||||
}
|
||||
|
||||
$grid[$pid]['total'] = (int) ($r->total ?? 0);
|
||||
$grid[$pid]['khareg_mahdode'] = ($r->khareg_mahdode ?? 0);
|
||||
$grid[$pid]['gps'] = (int) ($r->gps ?? 0);
|
||||
$grid[$pid]['durations'] = (int) ($r->durations ?? 0);
|
||||
$grid[$pid]['khareg_mahdode'] = ($r->khareg_mahdode ?? 0);
|
||||
$grid[$pid]['bafarayand_saeti'] = (int) ($r->far_h ?? 0);
|
||||
$grid[$pid]['bafarayand_rozaneh'] = (int) ($r->far_d ?? 0);
|
||||
$grid[$pid]['bedon_bafarayand_saeti'] = (int) ($r->un_far_h ?? 0);
|
||||
|
||||
@@ -30,9 +30,9 @@ class ProvinceReport implements FromView, ShouldAutoSize, WithDrawings, WithEven
|
||||
$province = [
|
||||
'city_name' => $name,
|
||||
'total' => (int) ($r->total ?? 0),
|
||||
'khareg_mahdode' => (int) ($r->khareg_mahdode ?? 0),
|
||||
'gps' => (int) ($r->gps ?? 0),
|
||||
'durations' => (int) ($r->durations ?? 0),
|
||||
'khareg_mahdode' => (int) ($r->khareg_mahdode ?? 0),
|
||||
'bafarayand_saeti' => (int) ($r->far_h ?? 0),
|
||||
'bafarayand_rozaneh' => (int) ($r->far_d ?? 0),
|
||||
'bedon_bafarayand_saeti' => (int) ($r->un_far_h ?? 0),
|
||||
@@ -51,9 +51,9 @@ class ProvinceReport implements FromView, ShouldAutoSize, WithDrawings, WithEven
|
||||
}
|
||||
|
||||
$grid[$cid]['total'] = (int) ($r->total ?? 0);
|
||||
$grid[$cid]['khareg_mahdode'] = ($r->khareg_mahdode ?? 0);
|
||||
$grid[$cid]['gps'] = (int) ($r->gps ?? 0);
|
||||
$grid[$cid]['durations'] = (int) ($r->durations ?? 0);
|
||||
$grid[$cid]['khareg_mahdode'] = ($r->khareg_mahdode ?? 0);
|
||||
$grid[$cid]['bafarayand_saeti'] = (int) ($r->far_h ?? 0);
|
||||
$grid[$cid]['bafarayand_rozaneh'] = (int) ($r->far_d ?? 0);
|
||||
$grid[$cid]['bedon_bafarayand_saeti'] = (int) ($r->un_far_h ?? 0);
|
||||
|
||||
73
app/Exports/V3/Mission/Report/machine/machineReport.php
Normal file
73
app/Exports/V3/Mission/Report/machine/machineReport.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exports\V3\Mission\Report\Tradod;
|
||||
|
||||
use Illuminate\Contracts\View\View;
|
||||
use Maatwebsite\Excel\Concerns\FromView;
|
||||
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
|
||||
use Maatwebsite\Excel\Concerns\WithDrawings;
|
||||
use Maatwebsite\Excel\Concerns\WithEvents;
|
||||
use Maatwebsite\Excel\Events\AfterSheet;
|
||||
use PhpOffice\PhpSpreadsheet\Exception;
|
||||
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
|
||||
|
||||
class machineReport implements FromView, ShouldAutoSize, WithDrawings, WithEvents
|
||||
{
|
||||
public function __construct(private array $data)
|
||||
{
|
||||
}
|
||||
|
||||
public function view(): View
|
||||
{ $exportRows = [];
|
||||
|
||||
foreach ($this->data as $r) {
|
||||
$exportRows[] = [
|
||||
'city_name' => $r->c_name ?? '',
|
||||
'province_name' => $r->p_name ?? '',
|
||||
'm_c_code' => $r->m_c_code ?? 0,
|
||||
'distance' => (int) ($r->distance ?? 0),
|
||||
];
|
||||
}
|
||||
|
||||
return view('v3.Reports.Mission.Report.Machine.ActivityReport', [
|
||||
'rows' => $exportRows,
|
||||
]);
|
||||
}
|
||||
|
||||
public function registerEvents(): array
|
||||
{
|
||||
return [
|
||||
AfterSheet::class => function (AfterSheet $event) {
|
||||
$event->sheet->getDelegate()->setRightToLeft(true);
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function drawings(): array
|
||||
{
|
||||
$drawing = new Drawing();
|
||||
$drawing->setName('Logo');
|
||||
$drawing->setDescription('This is my logo');
|
||||
$drawing->setPath(public_path('/dist/logo.png'));
|
||||
$drawing->setWidth(50);
|
||||
$drawing->setHeight(50);
|
||||
$drawing->setOffsetX(5);
|
||||
$drawing->setOffsetY(5);
|
||||
$drawing->setCoordinates('A1');
|
||||
|
||||
$drawing2 = new Drawing();
|
||||
$drawing2->setName('Logo');
|
||||
$drawing2->setDescription('This is my logo');
|
||||
$drawing2->setPath(public_path('/dist/141icon.png'));
|
||||
$drawing2->setWidth(50);
|
||||
$drawing2->setHeight(50);
|
||||
$drawing2->setOffsetX(5);
|
||||
$drawing2->setOffsetY(5);
|
||||
$drawing2->setCoordinates('C1');
|
||||
|
||||
return [$drawing, $drawing2];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user