| Monthly Statistics |
@php $rowCounter++; @endphp
| 1. |
Number of Active probationers from previous month: |
{{ $queries['activeLastMonthQuery'] }} |
@php $rowCounter++; @endphp
| 2. |
Number of probationers transferred from officer to officer add: |
0 |
@php $rowCounter++; @endphp
| 3. |
Number of probationers transferred from officer to officer substract: |
0 |
@php
$rowCounter++;
$counter = 4;
@endphp
@foreach($courts as $court)
| {{ $counter }}. |
Number of probationers added from {{ $court->name }}: |
{{ isset($queries['destinationQueries']['activeThisMonthQuery'][$court->getKey()]) ? $queries['destinationQueries']['activeThisMonthQuery'][$court->getKey()]->count() : 0 }} |
@php
$rowCounter++;
$counter++;
@endphp
| {{ $counter }}. |
Number of probationers discharged from {{ $court->name }}: |
{{ isset($queries['destinationQueries']['dischargedThisMonthQuery'][$court->getKey()]) ? $queries['destinationQueries']['dischargedThisMonthQuery'][$court->getKey()]->count() : 0 }} |
@php
$rowCounter++;
$counter++;
@endphp
| {{ $counter }}. |
Number of probationers revoked from {{ $court->name }}: |
{{ isset($queries['destinationQueries']['revokedThisMonthQuery'][$court->getKey()]) ? $queries['destinationQueries']['revokedThisMonthQuery'][$court->getKey()]->count() : 0 }} |
@php
$rowCounter++;
$counter++;
@endphp
| {{ $counter }}. |
Number of {{ $court->name }} Warrants issued this month: |
{{ isset($queries['destinationQueries']['warrantsThisMonthQuery'][$court->getKey()]) ? $queries['destinationQueries']['warrantsThisMonthQuery'][$court->getKey()]->count() : 0 }} |
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
| {{ $counter }} |
Total number of Active probationers this month: |
{{ isset($queries['activeQuery']) ? $queries['activeQuery']->count() : 0 }} |
@php
$totalActiveProbationCases = $rowCounter;
$rowCounter++;
$counter++;
$subcounter = 'a';
@endphp
@foreach($courts as $court)
| {{ $subcounter }}. |
Total number of Active probation cases {{ $court->name }}: |
{{ isset($queries['destinationQueries']['activeQuery'][$court->getKey()]) ? $queries['destinationQueries']['activeQuery'][$court->getKey()]->count() : 0 }} |
@php
$rowCounter++;
$subcounter++;
@endphp
@endforeach
| {{ $counter }} |
Total number of probationers on Warrant Status: |
@foreach($courts as $court)
{{ $court->abbreviation }}-{{ isset($queries['destinationQueries']['warrantsQuery'][$court->getKey()]) ? $queries['destinationQueries']['warrantsQuery'][$court->getKey()]->count() : 0 }} /
@endforeach
|
{{ isset($queries['warrantsQuery']) ? $queries['warrantsQuery']->count() : 0 }} |
@php
$totalWarrantsProbationCases = $rowCounter;
$rowCounter++;
$counter++;
@endphp
| {{ $counter }}. |
Overall Total probation cases (Active and on Warrant Status): |
=G{{ $totalActiveProbationCases }}+G{{ $totalWarrantsProbationCases }} |
@php $rowCounter++; @endphp
|
@php $rowCounter++; @endphp
| Money Collected |
@php
$counter = 1;
$rowCounter++;
$paymentTypeTotalsArray = [];
@endphp
@foreach($paymentTypeGroups as $paymentTypeGroup)
@php
$paymentTypeTotalStartRow = $rowCounter;
@endphp
@if(isset($queries['destinationQueries']['paymentsQuery'][$paymentTypeGroup->getKey()]))
@foreach($paymentDestinations as $paymentDestination)
@if(isset($queries['destinationQueries']['paymentsQuery'][$paymentTypeGroup->getKey()][$paymentDestination->getKey()]))
@foreach($queries['destinationQueries']['paymentsQuery'][$paymentTypeGroup->getKey()][$paymentDestination->getKey()] as $payment)
| {{ $counter }} |
Amount of {{ $payment->payment_type_group_name }} paid by Probationers to {{ $payment->payment_destination_name }} |
{{ $payment->total_amount ?? 0 }} |
@php
$counter++;
$rowCounter++;
@endphp
@endforeach
@else
| {{ $counter }} |
Amount of {{ $paymentTypeGroup->name }} paid by Probationers to {{ $paymentDestination->name }} |
0 |
@php
$counter++;
$rowCounter++;
@endphp
@endif
@endforeach
@php
$paymentTypeTotalEndRow = $rowCounter-1;
$paymentTypeTotalsArray[] = 'G' . $rowCounter;
@endphp
| {{ $counter }} |
Total {{ $payment->payment_type_group_name }} |
=SUM(G{{ $paymentTypeTotalStartRow }}:G{{ $paymentTypeTotalEndRow }}) |
@php
$counter++;
$rowCounter++;
@endphp
@else
@foreach($paymentDestinations as $paymentDestination)
| {{ $counter }} |
Amount of {{ $paymentTypeGroup->name }} paid by Probationers to {{ $paymentDestination->name }} |
0 |
@php
$counter++;
$rowCounter++;
@endphp
@endforeach
| {{ $counter }} |
Total {{ $paymentTypeGroup->name }} |
0 |
@php
$counter++;
$rowCounter++;
@endphp
@endif
@endforeach
| {{ $counter }} |
Total Amount Collected for the Month |
={{ implode('+', $paymentTypeTotalsArray) }} |
@php
$counter++;
$rowCounter++;
@endphp
@php $rowCounter++; @endphp
|
@php $rowCounter++; @endphp
|
{{ strtoupper($court->name) }} |
|
@php
$rowCounter++;
@endphp
|
|
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('Cases Added') }} |
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['activeThisMonthQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['activeThisMonthQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
|
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No cases added |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('Cases Discharged') }} |
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['dischargedThisMonthQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['dischargedThisMonthQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
{{ ($data->active_status->offender_status_type->name !== 'Discharged' ? $data->active_status->offender_status_type->name : '') }} |
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No discharged cases |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('Cases Revoked') }} |
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['revokedThisMonthQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['revokedThisMonthQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
|
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No revoked cases |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('New Warrants') }} |
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['warrantsThisMonthQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['warrantsThisMonthQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
|
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No new warrants |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
@endforeach
@foreach($courts as $court)
|
{{ strtoupper($court->name) }} |
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('Active Caseload') }} |
|
@php
$rowCounter++;
@endphp
|
|
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['activeQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['activeQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
{{ ($data->active_status->completed_date->greaterThan($lastMonthDate) && $data->active_status->completed_date->lessThanOrEqualTo($date) ? 'Added' : '') }} |
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No cases added |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
@endforeach
|
{{ strtoupper($court->name) }} |
|
@php
$rowCounter++;
@endphp
|
{{ strtoupper('Active Warrants') }} |
|
@php
$rowCounter++;
@endphp
|
|
|
@php
$rowCounter++;
@endphp
|
Last Name |
First Name |
Middle Name |
SID |
EXP |
|
@php
$rowCounter++;
$counter = 1;
@endphp
@if(isset($queries['destinationQueries']['activeQuery'][$court->getKey()]))
@foreach($queries['destinationQueries']['activeQuery'][$court->getKey()] as $data)
| {{ $counter }} |
{{ strtoupper($data->last_name) }} |
{{ strtoupper($data->middle_name) }} |
{{ strtoupper($data->first_name) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_start_date) }} |
{{ \PhpOffice\PhpSpreadsheet\Shared\Date::dateTimeToExcel($data->probation_end_date) }} |
{{ ($data->active_status->completed_date->greaterThan($lastMonthDate) && $data->active_status->completed_date->lessThanOrEqualTo($date) ? 'New Warrant' : '') }} |
@php
$rowCounter++;
$counter++;
@endphp
@endforeach
@else
|
No cases added |
|
@php
$rowCounter++;
$counter++;
@endphp
@endif
|
|
|
@php
$rowCounter++;
@endphp
@endforeach