province blade
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
تا
|
||||
تاریخ
|
||||
{{verta($toDate)->format('Y/n/j')}}
|
||||
</th>>
|
||||
</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -52,17 +52,41 @@
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@foreach ($provinces as $province)
|
||||
<tr>
|
||||
<td style="border: 1px solid black;text-align: center;">{{ $province['name_fa'] }}</td>
|
||||
@php
|
||||
// محاسبه مقدار c و s برای هر سابآیتم در کل کشور
|
||||
$countTotalsForCountry = [];
|
||||
$sumTotalsForCountry = [];
|
||||
|
||||
@foreach ($subItems as $subItem)
|
||||
<td style="border: 1px solid black;text-align: center;">
|
||||
{{ $province->{'Count_' . ($index)} ?? '-' }}
|
||||
</td>
|
||||
<td style="border: 1px solid black;text-align: center;">
|
||||
{{ isset($province->{'Sum_' . ($index)}) ? round($province->{'Sum_' . ($index)}, 1) : '-' }}
|
||||
</td>
|
||||
foreach ($subItems as $subItem) {
|
||||
$countTotalsForCountry[$subItem['sub_item']] = collect($data)->where('p', -1)->where('t', $subItem['sub_item'])->sum('c');
|
||||
$sumTotalsForCountry[$subItem['sub_item']] = collect($data)->where('p', -1)->where('t', $subItem['sub_item'])->sum('s');
|
||||
}
|
||||
@endphp
|
||||
|
||||
{{-- ردیف کل کشور --}}
|
||||
<tr>
|
||||
<td style="border:1px solid black;text-align: center;">کل کشور</td>
|
||||
@foreach($subItems as $subItem)
|
||||
<td style="border:1px solid black;text-align: center;">{{ $countTotalsForCountry[$subItem['sub_item']] ?? '-' }}</td>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $sumTotalsForCountry[$subItem['sub_item']] ?? '-' }}</td>
|
||||
@endforeach
|
||||
</tr>
|
||||
|
||||
{{-- ردیفهای مربوط به هر استان --}}
|
||||
@foreach($provinces as $province)
|
||||
@php
|
||||
$countTotalsForProvince = [];
|
||||
$sumTotalsForProvince = [];
|
||||
foreach ($subItems as $subItem) {
|
||||
$countTotalsForProvince[$subItem['sub_item']] = collect($data)->where('p', $province['id'])->where('t', $subItem['sub_item'])->sum('c');
|
||||
$sumTotalsForProvince[$subItem['sub_item']] = collect($data)->where('p', $province['id'])->where('t', $subItem['sub_item'])->sum('s');
|
||||
}
|
||||
@endphp
|
||||
<tr>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $province['name_fa'] }}</td>
|
||||
@foreach($subItems as $subItem)
|
||||
<td style="border:1px solid black;text-align: center;">{{ $countTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $sumTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
@endforeach
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
@@ -28,11 +28,11 @@
|
||||
تا
|
||||
تاریخ
|
||||
{{verta($toDate)->format('Y/n/j')}}
|
||||
</th>>
|
||||
</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th rowspan="3" style="border: 1px solid black;text-align: center;background-color: #EBF1DE;">اداره</th>
|
||||
<th rowspan="3" style="border: 1px solid black;text-align: center;background-color: #EBF1DE;">اداره کل</th>
|
||||
<th colspan="24" style="border: 1px solid black;text-align: center;background-color: #EBF1DE;">فعالیت های انجام شده</th>
|
||||
</tr>
|
||||
|
||||
@@ -52,23 +52,45 @@
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@foreach ($edarateShahri as $edareShahri)
|
||||
<tr>
|
||||
<td style="border: 1px solid black;text-align: center;">{{ $activity->city_fa }}</td>
|
||||
@php
|
||||
// محاسبه مقدار c و s برای هر سابآیتم در کل کشور
|
||||
$countTotalsForProvince = [];
|
||||
$sumTotalsForProvince = [];
|
||||
|
||||
@foreach ($subItems as $subItem)
|
||||
<td style="border: 1px solid black;text-align: center;">
|
||||
{{ $edareShahri->{'Count_' . ($subItem)} ?? '-' }}
|
||||
</td>
|
||||
<td style="border: 1px solid black;text-align: center;">
|
||||
{{ isset($edareShahri->{'Sum_' . ($subItem)}) ? round($edareShahri->{'Sum_' . ($subItem)}, 1) : '-' }}
|
||||
</td>
|
||||
foreach ($subItems as $subItem) {
|
||||
$countTotalsForProvince[$subItem['sub_item']] = collect($data)->where('ci', -1)->where('t', $subItem['sub_item'])->sum('c');
|
||||
$sumTotalsForProvince[$subItem['sub_item']] = collect($data)->where('ci', -1)->where('t', $subItem['sub_item'])->sum('s');
|
||||
}
|
||||
@endphp
|
||||
|
||||
{{-- ردیف کل کشور --}}
|
||||
<tr>
|
||||
<td style="border:1px solid black;text-align: center;">کل کشور</td>
|
||||
@foreach($subItems as $subItem)
|
||||
<td style="border:1px solid black;text-align: center;">{{ $countTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $sumTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
@endforeach
|
||||
</tr>
|
||||
|
||||
{{-- ردیفهای مربوط به هر استان --}}
|
||||
@foreach($edarateShahri as $edareShahri)
|
||||
@php
|
||||
$countTotalsForProvince = [];
|
||||
$sumTotalsForProvince = [];
|
||||
foreach ($subItems as $subItem) {
|
||||
$countTotalsForProvince[$subItem['sub_item']] = collect($data)->where('ci', $edareShahri['id'])->where('t', $subItem['sub_item'])->sum('c');
|
||||
$sumTotalsForProvince[$subItem['sub_item']] = collect($data)->where('ci', $edareShahri['id'])->where('t', $subItem['sub_item'])->sum('s');
|
||||
}
|
||||
@endphp
|
||||
<tr>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $edareShahri['name_fa'] }}</td>
|
||||
@foreach($subItems as $subItem)
|
||||
<td style="border:1px solid black;text-align: center;">{{ $countTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
<td style="border:1px solid black;text-align: center;">{{ $sumTotalsForProvince[$subItem['sub_item']] ?? '-' }}</td>
|
||||
@endforeach
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user