Merge pull request #3 from witelgroup/feature/DriverAccident
change export for safty proivecy
This commit is contained in:
@@ -21,30 +21,50 @@ class AccessRoadReport implements FromView, WithEvents, ShouldAutoSize, WithDraw
|
|||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedProvinces = array_keys($data);
|
1 => 'آزادراه',
|
||||||
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$national = null;
|
||||||
|
|
||||||
foreach (Province::all() as $value) {
|
foreach ($this->data as $r) {
|
||||||
$provinceId = $value->id;
|
$pid = $r->province_id;
|
||||||
|
$name = $r->province_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($provinceId, $existedProvinces)) {
|
if ($pid === -1) {
|
||||||
$data[] = (object) [
|
$national ??= ['province_name' => $name, 'total' => 0];
|
||||||
'province_id' => $provinceId,
|
$national["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$national["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$national["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$national['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$pid])) {
|
||||||
|
$grid[$pid] = ['province_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$pid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$pid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$pid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$pid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($national) $exportRows[] = $national;
|
||||||
|
foreach ($grid as $row) {
|
||||||
|
$exportRows[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Country.AccessRoadActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Country.AccessRoadActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2,18 +2,13 @@
|
|||||||
|
|
||||||
namespace App\Exports\V3\SafetyAndPrivacy\Country;
|
namespace App\Exports\V3\SafetyAndPrivacy\Country;
|
||||||
|
|
||||||
use App\Models\EdarateShahri;
|
|
||||||
use App\Models\Province;
|
|
||||||
use Illuminate\Contracts\View\View;
|
use Illuminate\Contracts\View\View;
|
||||||
use Illuminate\Database\Eloquent\Collection;
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Maatwebsite\Excel\Concerns\FromView;
|
use Maatwebsite\Excel\Concerns\FromView;
|
||||||
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
|
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
|
||||||
use Maatwebsite\Excel\Concerns\WithDrawings;
|
use Maatwebsite\Excel\Concerns\WithDrawings;
|
||||||
use Maatwebsite\Excel\Concerns\WithEvents;
|
use Maatwebsite\Excel\Concerns\WithEvents;
|
||||||
use Maatwebsite\Excel\Events\AfterSheet;
|
use Maatwebsite\Excel\Events\AfterSheet;
|
||||||
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
|
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
|
||||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
|
||||||
|
|
||||||
class ConstructionReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
class ConstructionReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
||||||
{
|
{
|
||||||
@@ -22,30 +17,50 @@ class ConstructionReport implements FromView, WithEvents, ShouldAutoSize, WithDr
|
|||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedProvinces = array_keys($data);
|
1 => 'آزادراه',
|
||||||
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$national = null;
|
||||||
|
|
||||||
foreach (Province::all() as $value) {
|
foreach ($this->data as $r) {
|
||||||
$provinceId = $value->id;
|
$pid = $r->province_id;
|
||||||
|
$name = $r->province_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($provinceId, $existedProvinces)) {
|
if ($pid === -1) {
|
||||||
$data[] = (object) [
|
$national ??= ['province_name' => $name, 'total' => 0];
|
||||||
'province_id' => $provinceId,
|
$national["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$national["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$national["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$national['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$pid])) {
|
||||||
|
$grid[$pid] = ['province_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$pid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$pid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$pid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$pid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($national) $exportRows[] = $national;
|
||||||
|
foreach ($grid as $row) {
|
||||||
|
$exportRows[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Country.ConstructionActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Country.ConstructionActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,30 +22,50 @@ class UtilityPassingReport implements FromView, WithEvents, ShouldAutoSize, With
|
|||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedProvinces = array_keys($data);
|
1 => 'آزادراه',
|
||||||
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$national = null;
|
||||||
|
|
||||||
foreach (Province::all() as $value) {
|
foreach ($this->data as $r) {
|
||||||
$provinceId = $value->id;
|
$pid = $r->province_id;
|
||||||
|
$name = $r->province_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($provinceId, $existedProvinces)) {
|
if ($pid === -1) {
|
||||||
$data[] = (object) [
|
$national ??= ['province_name' => $name, 'total' => 0];
|
||||||
'province_id' => $provinceId,
|
$national["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$national["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$national["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$national['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$pid])) {
|
||||||
|
$grid[$pid] = ['province_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$pid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$pid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$pid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$pid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($national) $exportRows[] = $national;
|
||||||
|
foreach ($grid as $row) {
|
||||||
|
$exportRows[] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Country.UtilityPassingActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Country.UtilityPassingActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,35 +16,51 @@ use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
|||||||
|
|
||||||
class AccessRoadReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
class AccessRoadReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
||||||
{
|
{
|
||||||
public function __construct(private array $data, public Request $request){}
|
public function __construct(private array $data){}
|
||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedCities = array_keys($data);
|
1 => 'آزادراه',
|
||||||
$edarat = EdarateShahri::query()->where('province_id', '=', $this->request->province_id)->get(['id', 'name_fa']);
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$summary = null; // کل استان
|
||||||
|
|
||||||
foreach ($edarat as $value) {
|
foreach ($this->data as $r) {
|
||||||
$edareId = $value->id;
|
$eid = $r->edare_id;
|
||||||
|
$name = $r->edare_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($edareId, $existedCities)) {
|
if ($eid === -1) {
|
||||||
$data[] = (object) [
|
$summary ??= ['edare_name' => $name, 'total' => 0];
|
||||||
'edare_shahri_id' => $edareId,
|
$summary["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$summary["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$summary["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$summary['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$eid])) {
|
||||||
|
$grid[$eid] = ['edare_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$eid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$eid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$eid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$eid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($summary) $exportRows[] = $summary;
|
||||||
|
foreach ($grid as $row) $exportRows[] = $row;
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Province.AccessRoadActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Province.AccessRoadActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ namespace App\Exports\V3\SafetyAndPrivacy\Province;
|
|||||||
|
|
||||||
use App\Models\EdarateShahri;
|
use App\Models\EdarateShahri;
|
||||||
use Illuminate\Contracts\View\View;
|
use Illuminate\Contracts\View\View;
|
||||||
use Illuminate\Database\Eloquent\Collection;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Maatwebsite\Excel\Concerns\FromView;
|
use Maatwebsite\Excel\Concerns\FromView;
|
||||||
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
|
use Maatwebsite\Excel\Concerns\ShouldAutoSize;
|
||||||
@@ -12,39 +11,54 @@ use Maatwebsite\Excel\Concerns\WithDrawings;
|
|||||||
use Maatwebsite\Excel\Concerns\WithEvents;
|
use Maatwebsite\Excel\Concerns\WithEvents;
|
||||||
use Maatwebsite\Excel\Events\AfterSheet;
|
use Maatwebsite\Excel\Events\AfterSheet;
|
||||||
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
|
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
|
||||||
use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
|
||||||
|
|
||||||
class ConstructionReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
class ConstructionReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
||||||
{
|
{
|
||||||
public function __construct(private array $data, public Request $request){}
|
public function __construct(private array $data){}
|
||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedCities = array_keys($data);
|
1 => 'آزادراه',
|
||||||
$edarat = EdarateShahri::query()->where('province_id', '=', $this->request->province_id)->get(['id', 'name_fa']);
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$summary = null; // کل استان
|
||||||
|
|
||||||
foreach ($edarat as $value) {
|
foreach ($this->data as $r) {
|
||||||
$edareId = $value->id;
|
$eid = $r->edare_id;
|
||||||
|
$name = $r->edare_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($edareId, $existedCities)) {
|
if ($eid === -1) {
|
||||||
$data[] = (object) [
|
$summary ??= ['edare_name' => $name, 'total' => 0];
|
||||||
'edare_shahri_id' => $edareId,
|
$summary["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$summary["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$summary["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$summary['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$eid])) {
|
||||||
|
$grid[$eid] = ['edare_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$eid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$eid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$eid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$eid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($summary) $exportRows[] = $summary;
|
||||||
|
foreach ($grid as $row) $exportRows[] = $row;
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Province.ConstructionActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Province.ConstructionActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,35 +16,51 @@ use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet;
|
|||||||
|
|
||||||
class UtilityPassingReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
class UtilityPassingReport implements FromView, WithEvents, ShouldAutoSize, WithDrawings
|
||||||
{
|
{
|
||||||
public function __construct(private array $data, public Request $request){}
|
public function __construct(private array $data){}
|
||||||
|
|
||||||
public function view(): View
|
public function view(): View
|
||||||
{
|
{
|
||||||
$data = $this->data;
|
$axis = [
|
||||||
$existedCities = array_keys($data);
|
1 => 'آزادراه',
|
||||||
$edarat = EdarateShahri::query()->where('province_id', '=', $this->request->province_id)->get(['id', 'name_fa']);
|
2 => 'بزرگراه',
|
||||||
|
3 => 'اصلی',
|
||||||
|
4 => 'فرعی',
|
||||||
|
5 => 'روستایی'
|
||||||
|
];
|
||||||
|
$grid = [];
|
||||||
|
$summary = null; // کل استان
|
||||||
|
|
||||||
foreach ($edarat as $value) {
|
foreach ($this->data as $r) {
|
||||||
$edareId = $value->id;
|
$eid = $r->edare_id;
|
||||||
|
$name = $r->edare_name;
|
||||||
|
$axisKey = $axis[$r->axis_type_id] ?? "axis_{$r->axis_type_id}";
|
||||||
|
|
||||||
if (!array_key_exists($edareId, $existedCities)) {
|
if ($eid === -1) {
|
||||||
$data[] = (object) [
|
$summary ??= ['edare_name' => $name, 'total' => 0];
|
||||||
'edare_shahri_id' => $edareId,
|
$summary["{$axisKey}_1"] = $r->s1;
|
||||||
'name_fa' => $value->name_fa,
|
$summary["{$axisKey}_2"] = $r->s2;
|
||||||
'sum' => 0,
|
$summary["{$axisKey}_3"] = $r->s3;
|
||||||
'axis_data' => [
|
$summary['total'] = $r->total_sum;
|
||||||
'آزادراه' => ['1' => 0, '2' => 0, '3' => 0],
|
continue;
|
||||||
'بزرگراه' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'اصلی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'فرعی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
'روستایی' => ['1' => 0, '2' => 0, '3' => 0],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset($grid[$eid])) {
|
||||||
|
$grid[$eid] = ['edare_name' => $name, 'total' => 0];
|
||||||
|
}
|
||||||
|
$grid[$eid]["{$axisKey}_1"] = $r->s1;
|
||||||
|
$grid[$eid]["{$axisKey}_2"] = $r->s2;
|
||||||
|
$grid[$eid]["{$axisKey}_3"] = $r->s3;
|
||||||
|
$grid[$eid]['total'] = $r->total_sum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$exportRows = [];
|
||||||
|
if ($summary) $exportRows[] = $summary;
|
||||||
|
foreach ($grid as $row) $exportRows[] = $row;
|
||||||
|
|
||||||
return view('v3.Reports.SafetyAndPrivacy.Province.UtilityPassingActivityReport', [
|
return view('v3.Reports.SafetyAndPrivacy.Province.UtilityPassingActivityReport', [
|
||||||
'data' => $data,
|
'rows' => $exportRows,
|
||||||
|
'axis' => $axis,
|
||||||
|
'axisOrder' => array_keys($axis),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ class AccidentReceiptController extends Controller
|
|||||||
'police_file_date' => $request->police_file_date ?? null,
|
'police_file_date' => $request->police_file_date ?? null,
|
||||||
'status' => AccidentStates::BEDON_EGHDAM->value,
|
'status' => AccidentStates::BEDON_EGHDAM->value,
|
||||||
'status_fa' => AccidentStates::name(AccidentStates::BEDON_EGHDAM->value),
|
'status_fa' => AccidentStates::name(AccidentStates::BEDON_EGHDAM->value),
|
||||||
|
'driver_rate' => $request->driver_rate,
|
||||||
];
|
];
|
||||||
|
|
||||||
$sum = 0;
|
$sum = 0;
|
||||||
@@ -104,6 +105,7 @@ class AccidentReceiptController extends Controller
|
|||||||
|
|
||||||
$accidentData['ojrate_nasb'] = $ojrate_nasb;
|
$accidentData['ojrate_nasb'] = $ojrate_nasb;
|
||||||
$accidentData['sum'] = $sum;
|
$accidentData['sum'] = $sum;
|
||||||
|
$accidentData['driver_share_amount'] = ($request->sum * $request->driver_rate)/100;
|
||||||
|
|
||||||
$accident = Accident::query()->create($accidentData);
|
$accident = Accident::query()->create($accidentData);
|
||||||
$accident->damage_picture1 = FileFacade::save($request->file('damage_picture1'), "receipts_files/{$accident->id}");
|
$accident->damage_picture1 = FileFacade::save($request->file('damage_picture1'), "receipts_files/{$accident->id}");
|
||||||
@@ -153,6 +155,7 @@ class AccidentReceiptController extends Controller
|
|||||||
'report_base' => $request->report_base,
|
'report_base' => $request->report_base,
|
||||||
'police_serial' => $request->police_serial ?? null,
|
'police_serial' => $request->police_serial ?? null,
|
||||||
'police_file_date' => $request->police_file_date ?? null,
|
'police_file_date' => $request->police_file_date ?? null,
|
||||||
|
'driver_rate' => $request->driver_rate,
|
||||||
];
|
];
|
||||||
|
|
||||||
if ($request->report_base && $accident->police_file) {
|
if ($request->report_base && $accident->police_file) {
|
||||||
@@ -192,6 +195,8 @@ class AccidentReceiptController extends Controller
|
|||||||
|
|
||||||
$accidentData['ojrate_nasb'] = $ojrate_nasb;
|
$accidentData['ojrate_nasb'] = $ojrate_nasb;
|
||||||
$accidentData['sum'] = $sum;
|
$accidentData['sum'] = $sum;
|
||||||
|
$accidentData['driver_share_amount'] = ($request->sum * $request->driver_rate)/100;
|
||||||
|
|
||||||
|
|
||||||
$accident->update($accidentData);
|
$accident->update($accidentData);
|
||||||
|
|
||||||
@@ -246,13 +251,25 @@ class AccidentReceiptController extends Controller
|
|||||||
public function confirmPaymentInfo(ConfirmPaymentInfoRequest $request, Accident $accident): JsonResponse
|
public function confirmPaymentInfo(ConfirmPaymentInfoRequest $request, Accident $accident): JsonResponse
|
||||||
{
|
{
|
||||||
DB::transaction(function () use ($request, $accident) {
|
DB::transaction(function () use ($request, $accident) {
|
||||||
$accident->update([
|
|
||||||
|
$final_amount = $accident->driver_share_amount - ($accident->deposit_insurance_amount + $accident->deposit_daghi_amount);
|
||||||
|
|
||||||
|
if ($final_amount > 0) {
|
||||||
|
$status = AccidentStates::SABT_FISH->value;
|
||||||
|
$status_fa = AccidentStates::name($status);
|
||||||
|
}
|
||||||
|
elseif ($final_amount == 0) {
|
||||||
|
$status = AccidentStates::PARDAKHT_FACTOR->value;
|
||||||
|
$status_fa = AccidentStates::name($status);
|
||||||
|
}
|
||||||
|
|
||||||
|
$accident->update([
|
||||||
'deposit_insurance_image' => $request->has('deposit_insurance_image') ? FileFacade::save($request->deposit_insurance_image, "receipts_files/{$accident->id}/deposit_insurance") : null,
|
'deposit_insurance_image' => $request->has('deposit_insurance_image') ? FileFacade::save($request->deposit_insurance_image, "receipts_files/{$accident->id}/deposit_insurance") : null,
|
||||||
'deposit_insurance_amount' => $request->deposit_insurance_amount ?? 0,
|
'deposit_insurance_amount' => $request->deposit_insurance_amount ?? 0,
|
||||||
'deposit_daghi_image' => $request->has('deposit_daghi_image') ? FileFacade::save($request->deposit_daghi_image, "receipts_files/{$accident->id}/deposit_daghi") : null,
|
'deposit_daghi_image' => $request->has('deposit_daghi_image') ? FileFacade::save($request->deposit_daghi_image, "receipts_files/{$accident->id}/deposit_daghi") : null,
|
||||||
'deposit_daghi_amount' => $request->deposit_daghi_amount ?? 0,
|
'deposit_daghi_amount' => $request->deposit_daghi_amount ?? 0,
|
||||||
'status' => AccidentStates::SABT_FISH->value,
|
'status' => $status,
|
||||||
'status_fa' => AccidentStates::name(AccidentStates::SABT_FISH->value),
|
'status_fa' => $status_fa,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
auth()->user()->addActivityComplete(1132);
|
auth()->user()->addActivityComplete(1132);
|
||||||
@@ -266,7 +283,7 @@ class AccidentReceiptController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function submitInvoice(Accident $accident, PaymentService $paymentService): JsonResponse
|
public function submitInvoice(Accident $accident, PaymentService $paymentService): JsonResponse
|
||||||
{
|
{
|
||||||
$final_amount = $accident->sum - ($accident->deposit_insurance_amount + $accident->deposit_daghi_amount);
|
$final_amount = $accident->driver_share_amount - ($accident->deposit_insurance_amount + $accident->deposit_daghi_amount);
|
||||||
|
|
||||||
throw_if($final_amount < 0, new ProhibitedAction('مبالغ داغی و بیمه از مبلغ کل بیشتر می باشد.'));
|
throw_if($final_amount < 0, new ProhibitedAction('مبالغ داغی و بیمه از مبلغ کل بیشتر می باشد.'));
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ use App\Services\Cartables\SafetyAndPrivacy\OperatorService;
|
|||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
|
use PhpOffice\PhpSpreadsheet\Exception;
|
||||||
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
use Symfony\Component\HttpFoundation\BinaryFileResponse;
|
||||||
|
|
||||||
class ConstructionActivityController extends Controller
|
class ConstructionActivityController extends Controller
|
||||||
@@ -38,6 +39,11 @@ class ConstructionActivityController extends Controller
|
|||||||
'edarateShahri' => EdarateShahri::where('province_id', $request->province_id)->get(['id', 'name_fa']),
|
'edarateShahri' => EdarateShahri::where('province_id', $request->province_id)->get(['id', 'name_fa']),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @throws Exception
|
||||||
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
|
*/
|
||||||
public function countryExcelActivity(Request $request, OperatorService $operatorService): BinaryFileResponse
|
public function countryExcelActivity(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||||
{
|
{
|
||||||
$data = $operatorService->countryActivity(89);
|
$data = $operatorService->countryActivity(89);
|
||||||
@@ -46,6 +52,10 @@ class ConstructionActivityController extends Controller
|
|||||||
return Excel::download(new ExcelReport($data), $name);
|
return Excel::download(new ExcelReport($data), $name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @throws Exception
|
||||||
|
* @throws \PhpOffice\PhpSpreadsheet\Writer\Exception
|
||||||
|
*/
|
||||||
public function provinceExcelActivity(Request $request, OperatorService $operatorService): BinaryFileResponse
|
public function provinceExcelActivity(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||||
{
|
{
|
||||||
$data = $operatorService->provinceActivity(
|
$data = $operatorService->provinceActivity(
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ class StoreRequest extends FormRequest
|
|||||||
'damage_items' => 'required|array',
|
'damage_items' => 'required|array',
|
||||||
'damage_items.*.value' => 'required',
|
'damage_items.*.value' => 'required',
|
||||||
'damage_items.*.amount' => 'required',
|
'damage_items.*.amount' => 'required',
|
||||||
|
'driver_rate' => 'required|numeric',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ class UpdateRequest extends FormRequest
|
|||||||
'damage_items' => 'required|array',
|
'damage_items' => 'required|array',
|
||||||
'damage_items.*.value' => 'required',
|
'damage_items.*.value' => 'required',
|
||||||
'damage_items.*.amount' => 'required',
|
'damage_items.*.amount' => 'required',
|
||||||
|
'driver_rate' => 'required|numeric',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ class OperatorService
|
|||||||
WITH base AS (
|
WITH base AS (
|
||||||
SELECT
|
SELECT
|
||||||
p.id AS province_id,
|
p.id AS province_id,
|
||||||
|
p.name AS province_name,
|
||||||
a.id AS axis_type_id,
|
a.id AS axis_type_id,
|
||||||
COALESCE(SUM(t.step = 1), 0) AS s1,
|
COALESCE(SUM(t.step = 1), 0) AS s1,
|
||||||
COALESCE(SUM(t.step = 2), 0) AS s2,
|
COALESCE(SUM(t.step = 2), 0) AS s2,
|
||||||
@@ -54,6 +55,7 @@ class OperatorService
|
|||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
province_id,
|
province_id,
|
||||||
|
province_name,
|
||||||
axis_type_id,
|
axis_type_id,
|
||||||
s1,
|
s1,
|
||||||
s2,
|
s2,
|
||||||
@@ -68,6 +70,7 @@ class OperatorService
|
|||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
-1 AS province_id,
|
-1 AS province_id,
|
||||||
|
'کل کشور' AS province_name,
|
||||||
axis_type_id,
|
axis_type_id,
|
||||||
COALESCE(SUM(s1), 0) AS s1,
|
COALESCE(SUM(s1), 0) AS s1,
|
||||||
COALESCE(SUM(s2), 0) AS s2,
|
COALESCE(SUM(s2), 0) AS s2,
|
||||||
@@ -91,6 +94,7 @@ class OperatorService
|
|||||||
WITH edareh_data AS (
|
WITH edareh_data AS (
|
||||||
SELECT
|
SELECT
|
||||||
e.id AS edare_id,
|
e.id AS edare_id,
|
||||||
|
e.name_fa AS edare_name,
|
||||||
a.id AS axis_type_id,
|
a.id AS axis_type_id,
|
||||||
COALESCE(SUM(t.step = 1), 0) AS s1,
|
COALESCE(SUM(t.step = 1), 0) AS s1,
|
||||||
COALESCE(SUM(t.step = 2), 0) AS s2,
|
COALESCE(SUM(t.step = 2), 0) AS s2,
|
||||||
@@ -106,6 +110,7 @@ class OperatorService
|
|||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
edare_id,
|
edare_id,
|
||||||
|
edare_name,
|
||||||
axis_type_id,
|
axis_type_id,
|
||||||
s1,
|
s1,
|
||||||
s2,
|
s2,
|
||||||
@@ -120,6 +125,7 @@ class OperatorService
|
|||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
-1 AS edare_id,
|
-1 AS edare_id,
|
||||||
|
'کل استان' AS edare_name,
|
||||||
axis_type_id,
|
axis_type_id,
|
||||||
COALESCE(SUM(s1), 0) AS s1,
|
COALESCE(SUM(s1), 0) AS s1,
|
||||||
COALESCE(SUM(s2), 0) AS s2,
|
COALESCE(SUM(s2), 0) AS s2,
|
||||||
|
|||||||
@@ -1,132 +1,71 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>کشوری</title>
|
<title>کشوری</title>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
// show a dot if key missing or value is 0/empty
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
|
گزارش نگهداری حریم راه برای راه دسترسی غیر مجاز
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای راه دسترسی غیر مجاز
|
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره کل
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['province_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $group = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,132 +1,71 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>کشوری</title>
|
<title>کشوری</title>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
// show a dot if key missing or value is 0/empty
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای ساخت و ساز غیر مجاز
|
گزارش نگهداری حریم راه برای ساخت و ساز غیر مجاز
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره کل
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['province_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $group = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,132 +1,71 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>کشوری</title>
|
<title>کشوری</title>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
// show a dot if key missing or value is 0/empty
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
|
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره کل
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['province_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $group = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,131 +1,70 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<title>گزارش ادارات شهرستانی</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>استانی</title>
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای راه دسترسی غیر مجاز
|
گزارش نگهداری حریم راه برای راه دسترسی غیر مجاز
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['edare_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $g = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,131 +1,70 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<title>گزارش ادارات شهرستانی</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>استانی</title>
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
</th>
|
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای ساخت و ساز غیر مجاز
|
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['edare_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $g = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,131 +1,70 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="fa">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<title>گزارش ادارات شهرستانی</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<title>استانی</title>
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
<body dir="rtl" style="text-align:center;">
|
||||||
|
|
||||||
<body dir="rtl" style="text-align: center;">
|
@php
|
||||||
|
function cell($row, $key) {
|
||||||
|
return array_key_exists($key, $row) ? ($row[$key] ?: '0') : '0';
|
||||||
|
}
|
||||||
|
@endphp
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="11"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
|
||||||
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
|
||||||
</th>
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="17"
|
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
|
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
|
||||||
</th>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th colspan="17"
|
|
||||||
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;font-size: 13px;">
|
|
||||||
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
|
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
|
||||||
</th>
|
</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr class="headercolortable">
|
<tr class="headercolortable">
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #C4D79B;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#C4D79B;">
|
||||||
اداره کل
|
اداره
|
||||||
</th>
|
</th>
|
||||||
<th rowspan="2" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th rowspan="2" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
تعداد کل
|
تعداد کل
|
||||||
</th>
|
</th>
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
آزاد راه
|
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
|
||||||
</th>
|
{{ $axis[$aid] }}
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
</th>
|
||||||
بزرگ راه
|
@endforeach
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
اصلی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
فرعی
|
|
||||||
</th>
|
|
||||||
<th colspan="3" style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
روستایی
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
@foreach($axisOrder as $aid)
|
||||||
گام اول (شناسایی)
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام اول (شناسایی)</th>
|
||||||
</th>
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام دوم (مستندات قضایی)</th>
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
<th style="border:1px solid black;text-align:center;background-color:#EBF1DE;">گام سوم (برخورد)</th>
|
||||||
گام دوم (مستندات قضایی)
|
@endforeach
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام اول (شناسایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام دوم (مستندات قضایی)
|
|
||||||
</th>
|
|
||||||
<th style="border:1px solid black;text-align:center;background-color: #EBF1DE;">
|
|
||||||
گام سوم (برخورد)
|
|
||||||
</th>
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach ($data as $item)
|
@foreach ($rows as $r)
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['edare_name'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{$item->axis_data['آزادراه'][2] }}</td>
|
@foreach ($axisOrder as $aid)
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['آزادراه'][3] }}</td>
|
@php $g = $axis[$aid]; @endphp
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][1] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][2] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['بزرگراه'][3] }}</td>
|
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][1] }}</td>
|
@endforeach
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['اصلی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['فرعی'][3] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][1] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][2] }}</td>
|
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item->axis_data['روستایی'][3] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user