Merge pull request #3 from witelgroup/feature/DriverAccident

change export for safty proivecy
This commit is contained in:
Amir Ghasempoor
2025-08-31 11:39:38 +03:30
committed by GitHub
17 changed files with 482 additions and 712 deletions

View File

@@ -1,132 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
</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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
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>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['province_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $group = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -1,132 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
</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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</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 colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
گزارش نگهداری حریم راه برای ساخت و ساز غیر مجاز
</th>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['province_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $group = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -1,132 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
</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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</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 colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
</th>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['province_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $group = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$group}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -1,131 +1,70 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
<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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</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 colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
گزارش نگهداری حریم راه برای راه دسترسی غیر مجاز
</th>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['edare_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $g = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -1,131 +1,70 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
<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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</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 colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
</th>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['edare_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $g = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>

View File

@@ -1,131 +1,70 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fa">
<head>
<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>
<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>
<thead>
<tr>
<th colspan="11"
style="background-color: #DAEEF3;text-align: center;border-right: 1px solid black;font-weight:bolder;">
<th colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;">
تاریخ دریافت گزارش: {{ verta()->now()->format('Y/m/d H:i') }}
</th>
</tr>
<tr>
<th colspan="17"
style="background-color: #DAEEF3;text-align: center;border-right:1px solid black;font-weight:bolder;">
</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 colspan="{{ 2 + (count($axisOrder) * 3) }}"
style="background-color:#DAEEF3;text-align:center;border-right:1px solid black;font-weight:bolder;font-size:13px;">
گزارش نگهداری حریم راه برای عبور تاسیسات زیربنایی غیر مجاز
</th>
</tr>
<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 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 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>
<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>
@foreach($axisOrder as $aid)
<th colspan="3" style="border:1px solid black;text-align:center;background-color:#EBF1DE;">
{{ $axis[$aid] }}
</th>
@endforeach
</tr>
<tr>
<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>
<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>
@foreach($axisOrder as $aid)
<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>
@endforeach
</tr>
</thead>
<tbody>
@foreach ($data as $item)
@foreach ($rows as $r)
<tr>
<td style="border:1px solid black;text-align: center;">{{ $item->name_fa }}</td>
<td style="border:1px solid black;text-align: center;">{{ $item->sum }}</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>
<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>
<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;">{{ $r['edare_name'] }}</td>
<td style="border:1px solid black;text-align:center;">{{ $r['total'] ?: '0' }}</td>
@foreach ($axisOrder as $aid)
@php $g = $axis[$aid]; @endphp
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_1") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_2") }}</td>
<td style="border:1px solid black;text-align:center;">{{ cell($r, "{$g}_3") }}</td>
@endforeach
</tr>
@endforeach
</tbody>
</table>
</body>
</html>