| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343 |
- {{-- resources/views/components/verbale/stato-veicolo/index.blade.php --}}
- @php
- use App\Helpers\VehicleStatusHelper;
- use App\Helpers\StatusHelper;
- use App\Models\ParteMacchina;
- use App\Models\EffettoDanno;
- use App\Models\EntitaDanno;
- use App\Models\TipoDanno;
- $hasVehicleData = $datiVeicolo && (
- (isset($datiVeicolo['posizione_statica_finale']) && !empty($datiVeicolo['posizione_statica_finale'])) ||
- (isset($datiVeicolo['danni_visibili_riportati']) && !empty($datiVeicolo['danni_visibili_riportati'])) ||
- (isset($datiVeicolo['danni_visibili_pre_esistenti']) && !empty($datiVeicolo['danni_visibili_pre_esistenti'])) ||
- (isset($datiVeicolo['destinazione_veicolo']) && !empty($datiVeicolo['destinazione_veicolo'])) ||
- (isset($datiVeicolo['circostanze_presunte_incidente']) && !empty($datiVeicolo['circostanze_presunte_incidente'])) ||
- (isset($datiVeicolo['stato_pneumatici_posteriori']) && !empty($datiVeicolo['stato_pneumatici_posteriori'])) ||
- (isset($datiVeicolo['stato_pneumatici']) && !empty($datiVeicolo['stato_pneumatici']))
- );
- @endphp
- @if ($hasVehicleData)
- <table width="100%">
- <tr>
- <td width="100%" valign="top" align="center">
- <h2>STATO VEICOLO</h2>
- </td>
- </tr>
- <tr>
- <td></td>
- </tr>
- </table>
- {{-- Static Position --}}
- @if (isset($datiVeicolo['posizione_statica_finale']) && $datiVeicolo['posizione_statica_finale'])
- <x-verbale.stato-veicolo.stato-veicolo-section title="POSIZIONE STATICA VEICOLO"
- :content="VehicleStatusHelper::getStatusText($datiVeicolo['posizione_statica_finale'], VehicleStatusHelper::getStaticPositionMap())" />
- @endif
- {{-- Visible Damage --}}
- @if (isset($datiVeicolo['danni_visibili_riportati']) && $datiVeicolo['danni_visibili_riportati'])
- <x-verbale.stato-veicolo.stato-veicolo-section title="DANNI VISIBILI RIPORTATI"
- :content="$datiVeicolo['danni_visibili_riportati']" />
- @endif
- {{-- Pre-existing Damage --}}
- @if (isset($datiVeicolo['danni_visibili_pre_esistenti']) && $datiVeicolo['danni_visibili_pre_esistenti'])
- <x-verbale.stato-veicolo.stato-veicolo-section title="DANNI PRE ESISTENTI"
- :content="$datiVeicolo['danni_visibili_pre_esistenti']" />
- @endif
- {{-- Vehicle Destination --}}
- @if (isset($datiVeicolo['destinazione_veicolo']) && $datiVeicolo['destinazione_veicolo'])
- <table class="table-content striped-table" width="100%">
- <tr>
- <td width="20%" align="center" style="font-size: 20px;">
- <table>
- <tr class="tr-sub-title">
- <td class="bold" style="border:none!important;">DESTINAZIONE VEICOLO</td>
- </tr>
- </table>
- </td>
- <td width="80%">
- <table class="">
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">
- {{ VehicleStatusHelper::getStatusText($datiVeicolo['destinazione_veicolo'], VehicleStatusHelper::getDestinazioneVeicoloMap()) }}
- </td>
- </tr>
- @if (isset($datiVeicolo['destinazione_veicolo_affidato_a']) && $datiVeicolo['destinazione_veicolo_affidato_a'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">VEICOLO
- AFFIDATO A {{ $datiVeicolo['destinazione_veicolo_affidato_a'] }}</td>
- </tr>
- @endif
- @foreach(['sequestro_num_art', 'amministrativo_num', 'amministrativo_num_art_violato', 'amministrativo_cds'] as $field)
- @if (isset($datiVeicolo["destinazione_veicolo_$field"]) && $datiVeicolo["destinazione_veicolo_$field"])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border:none!important;">
- {{ $datiVeicolo["destinazione_veicolo_$field"] }}
- </td>
- </tr>
- @endif
- @endforeach
- </table>
- </td>
- </tr>
- </table>
- @endif
- @if (isset($datiVeicolo['circostanze_presunte_incidente']) && $datiVeicolo['circostanze_presunte_incidente'])
- <x-verbale.stato-veicolo.stato-veicolo-section title="CIRCOSTANZE PRESUNTE INCIDENTE"
- :content="$datiVeicolo['circostanze_presunte_incidente']" />
- @endif
- @php
- $hasObservationsData = $datiVeicolo && (
- (isset($datiVeicolo['stato_pneumatici']) && !empty($datiVeicolo['stato_pneumatici'])) ||
- (isset($datiVeicolo['stato_pneumatici_posteriori']) && !empty($datiVeicolo['stato_pneumatici_posteriori'])) ||
- (isset($datiVeicolo['marca_pneumatici']) && !empty($datiVeicolo['marca_pneumatici'])) ||
- (isset($datiVeicolo['misura_pneumatici']) && !empty($datiVeicolo['misura_pneumatici'])) ||
- (isset($datiVeicolo['dispositivi_ottici']) && !empty($datiVeicolo['dispositivi_ottici'])) ||
- (isset($datiVeicolo['tergicristalli']) && !empty($datiVeicolo['tergicristalli'])) ||
- (isset($datiVeicolo['segnale_pericolo']) && !empty($datiVeicolo['segnale_pericolo'])) ||
- (isset($datiVeicolo['abs']) && !empty($datiVeicolo['abs'])) ||
- (isset($datiVeicolo['gps']) && !empty($datiVeicolo['gps'])) ||
- (isset($datiVeicolo['specchio_retrovisore']) && !empty($datiVeicolo['specchio_retrovisore'])) ||
- (isset($datiVeicolo['specchio_lat_dx']) && !empty($datiVeicolo['specchio_lat_dx'])) ||
- (isset($datiVeicolo['specchio_lat_sx']) && !empty($datiVeicolo['specchio_lat_sx'])) ||
- (isset($datiVeicolo['marcia_inserita']) && !empty($datiVeicolo['marcia_inserita'])) ||
- (isset($datiVeicolo['cristallo']) && !empty($datiVeicolo['cristallo'])) ||
- (isset($datiVeicolo['cristallo_posizione']) && !empty($datiVeicolo['cristallo_posizione'])) ||
- (isset($datiVeicolo['attivazione_airbag']) && !empty($datiVeicolo['attivazione_airbag'])) ||
- (isset($datiVeicolo['airbag_posizione']) && !empty($datiVeicolo['airbag_posizione']))
- );
- @endphp
- @if ($hasObservationsData)
- <table class="table-content striped-table" width="100%">
- <tr>
- <td width="20%" align="center" style="font-size: 20px;">
- <table class="striped-table">
- <tr class="tr-sub-title">
- <td class="bold" style="border: none!important">DETTAGLIO OSSERVAZIONI VEICOLO</td>
- </tr>
- </table>
- </td>
- <td width="80%">
- <table class="striped-table">
- {{-- Tires Information --}}
- <tr>
- @if (isset($datiVeicolo['stato_pneumatici']) && $datiVeicolo['stato_pneumatici'])
- <td width="50%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>STATO PNEUMATICI:</b>
- {{ VehicleStatusHelper::getStatusText($datiVeicolo['stato_pneumatici'], VehicleStatusHelper::getStatoPneumaticiMap()) }}
- </td>
- @endif
- </tr>
- <tr>
- @if (isset($datiVeicolo['stato_pneumatici_posteriori']) && $datiVeicolo['stato_pneumatici_posteriori'])
- <td width="50%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>STATO PNEUMATICI POSTERIORI:</b>
- {{ VehicleStatusHelper::getStatusText($datiVeicolo['stato_pneumatici_posteriori'], VehicleStatusHelper::getStatoPneumaticiMap()) }}
- </td>
- @endif
- </tr>
- <tr>
- @if (isset($datiVeicolo['marca_pneumatici']) && $datiVeicolo['marca_pneumatici'])
- <td width="25%" class="" style="padding-bottom: 10px !important;border: none!important"><b>MARCA
- PNEUMATICI:</b> {{ $datiVeicolo['marca_pneumatici'] }}</td>
- @endif
- </tr>
- <tr>
- @if (isset($datiVeicolo['misura_pneumatici']) && $datiVeicolo['misura_pneumatici'])
- <td width="25%" class="" style="padding-bottom: 10px !important;border: none!important"><b>MISURA
- PNEUMATICI:</b> {{ $datiVeicolo['misura_pneumatici'] }}</td>
- @endif
- </tr>
- {{-- Device Statuses --}}
- @foreach(['dispositivi_ottici' => 'STATO DISPOSITIVI OTTICI:', 'tergicristalli' => 'STATO TERGICRISTALLI:', 'segnale_pericolo' => 'STATO SEGNALE PERICOLO:', 'abs' => 'ABS:', 'gps' => 'GPS:', 'specchio_retrovisore' => 'SPECCHIO RETROVISORE:', 'specchio_lat_dx' => 'SPECCHIO LAT DX:', 'specchio_lat_sx' => 'SPECCHIO LAT SX:'] as $field => $label)
- @if (isset($datiVeicolo[$field]) && $datiVeicolo[$field])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>{{ $label }}</b>
- {{ StatusHelper::getStatusText(
- $datiVeicolo[$field],
- in_array($field, ['dispositivi_ottici', 'tergicristalli'])
- ? StatusHelper::getDeviceStatusMap()
- : StatusHelper::getBinaryStatusMap()
- ) }}
- </td>
- </tr>
- @endif
- @endforeach
- {{-- Gear Status --}}
- @if (isset($datiVeicolo['marcia_inserita']) && $datiVeicolo['marcia_inserita'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>MARCIA INSERITA:</b>
- {{ VehicleStatusHelper::getStatusText($datiVeicolo['marcia_inserita'], VehicleStatusHelper::getMarciaMap()) }}
- </td>
- </tr>
- @endif
- {{-- Crystal Status --}}
- @if (isset($datiVeicolo['cristallo']) && $datiVeicolo['cristallo'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>CRISTALLO:</b>
- {{ StatusHelper::getStatusText($datiVeicolo['cristallo'], StatusHelper::getCrystalPositionMap()) }}
- </td>
- </tr>
- @elseif(isset($datiVeicolo['cristallo_posizione']) && $datiVeicolo['cristallo_posizione'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>CRISTALLO:</b>
- {{ $datiVeicolo['cristallo_posizione'] }}
- </td>
- </tr>
- @endif
- {{-- Airbag Status --}}
- @if (isset($datiVeicolo['attivazione_airbag']) && $datiVeicolo['attivazione_airbag'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>ATTIVAZIONE AIRBAG:</b>
- {{ StatusHelper::getStatusText($datiVeicolo['attivazione_airbag'], StatusHelper::getAirbagStatusMap()) }}
- </td>
- </tr>
- @endif
- @if (isset($datiVeicolo['airbag_posizione']) && $datiVeicolo['airbag_posizione'])
- <tr>
- <td width="100%" class="" style="padding-bottom: 10px !important;border: none!important">
- <b>POSIZIONE AIRBAG:</b>
- {{ $datiVeicolo['airbag_posizione'] }}
- </td>
- </tr>
- @endif
- </table>
- </td>
- </tr>
- </table>
- @endif
- @endif
- @php
- $hasDamageData = $datiVeicolo && (
- (isset($datiVeicolo['tipo_danno']) && !empty($datiVeicolo['tipo_danno'])) ||
- (isset($datiVeicolo['entita_danno']) && !empty($datiVeicolo['entita_danno'])) ||
- (isset($datiVeicolo['effetto_danno']) && !empty($datiVeicolo['effetto_danno'])) ||
- (isset($datiVeicolo['parte_macchina']) && !empty($datiVeicolo['parte_macchina'])) ||
- (isset($datiVeicolo['tipo_danno_2']) && !empty($datiVeicolo['tipo_danno_2'])) ||
- (isset($datiVeicolo['entita_danno_2']) && !empty($datiVeicolo['entita_danno_2'])) ||
- (isset($datiVeicolo['effetto_danno_2']) && !empty($datiVeicolo['effetto_danno_2'])) ||
- (isset($datiVeicolo['parte_macchina_2']) && !empty($datiVeicolo['parte_macchina_2'])) ||
- (isset($datiVeicolo['tipo_danno_3']) && !empty($datiVeicolo['tipo_danno_3'])) ||
- (isset($datiVeicolo['entita_danno_3']) && !empty($datiVeicolo['entita_danno_3'])) ||
- (isset($datiVeicolo['effetto_danno_3']) && !empty($datiVeicolo['effetto_danno_3'])) ||
- (isset($datiVeicolo['parte_macchina_3']) && !empty($datiVeicolo['parte_macchina_3'])) ||
- (isset($datiVeicolo['tipo_danno_5']) && !empty($datiVeicolo['tipo_danno_5'])) ||
- (isset($datiVeicolo['entita_danno_5']) && !empty($datiVeicolo['entita_danno_5'])) ||
- (isset($datiVeicolo['effetto_danno_5']) && !empty($datiVeicolo['effetto_danno_5'])) ||
- (isset($datiVeicolo['parte_macchina_5']) && !empty($datiVeicolo['parte_macchina_5'])) ||
- (isset($datiVeicolo['tipo_danno_6']) && !empty($datiVeicolo['tipo_danno_6'])) ||
- (isset($datiVeicolo['entita_danno_6']) && !empty($datiVeicolo['entita_danno_6'])) ||
- (isset($datiVeicolo['effetto_danno_6']) && !empty($datiVeicolo['effetto_danno_6'])) ||
- (isset($datiVeicolo['parte_macchina_6']) && !empty($datiVeicolo['parte_macchina_6'])) ||
- (isset($datiVeicolo['tipo_danno_7']) && !empty($datiVeicolo['tipo_danno_7'])) ||
- (isset($datiVeicolo['entita_danno_7']) && !empty($datiVeicolo['entita_danno_7'])) ||
- (isset($datiVeicolo['effetto_danno_7']) && !empty($datiVeicolo['effetto_danno_7'])) ||
- (isset($datiVeicolo['parte_macchina_7']) && !empty($datiVeicolo['parte_macchina_7'])) ||
- (isset($datiVeicolo['tipo_danno_8']) && !empty($datiVeicolo['tipo_danno_8'])) ||
- (isset($datiVeicolo['entita_danno_8']) && !empty($datiVeicolo['entita_danno_8'])) ||
- (isset($datiVeicolo['effetto_danno_8']) && !empty($datiVeicolo['effetto_danno_8'])) ||
- (isset($datiVeicolo['parte_macchina_8']) && !empty($datiVeicolo['parte_macchina_8'])) ||
- (isset($datiVeicolo['tipo_danno_4']) && !empty($datiVeicolo['tipo_danno_4'])) ||
- (isset($datiVeicolo['entita_danno_4']) && !empty($datiVeicolo['entita_danno_4'])) ||
- (isset($datiVeicolo['effetto_danno_4']) && !empty($datiVeicolo['effetto_danno_4'])) ||
- (isset($datiVeicolo['parte_macchina_4']) && !empty($datiVeicolo['parte_macchina_4']))
- );
- @endphp
- @if ($hasDamageData)
- <div>
- <table width="100%" class="table-title">
- <tr>
- <td align="center">
- <h2>DETTAGLIO DANNI VEICOLO</h2>
- </td>
- </tr>
- </table>
- <table class="table-content striped-table" width="100%">
- <thead>
- <tr>
- <th width="20%" class="bold" align="center">TIPO DANNO</th>
- <th width="20%" class="bold" align="center">ENTITÀ</th>
- <th width="20%" class="bold" align="center">EFFETTO</th>
- <th width="30%" class="bold" align="center">PARTE DEL VEICOLO</th>
- </tr>
- </thead>
- <tbody>
- @if (
- (isset($datiVeicolo['tipo_danno']) && !empty($datiVeicolo['tipo_danno'])) ||
- (isset($datiVeicolo['entita_danno']) && !empty($datiVeicolo['entita_danno'])) ||
- (isset($datiVeicolo['effetto_danno']) && !empty($datiVeicolo['effetto_danno'])) ||
- (isset($datiVeicolo['parte_macchina']) && !empty($datiVeicolo['parte_macchina']))
- )
- <tr>
- <td>{{ TipoDanno::where('id', $datiVeicolo['tipo_danno'])->value('name') ?? '' }}</td>
- <td>{{ EntitaDanno::where('id', $datiVeicolo['entita_danno'])->value('name') ?? '' }}</td>
- <td>{{ EffettoDanno::where('id', $datiVeicolo['effetto_danno'])->value('name') ?? '' }}</td>
- <td>{{ ParteMacchina::where('id', $datiVeicolo['parte_macchina'])->value('name') ?? '' }}</td>
- </tr>
- @endif
- @if (
- (isset($datiVeicolo['tipo_danno_2']) && !empty($datiVeicolo['tipo_danno_2'])) ||
- (isset($datiVeicolo['entita_danno_2']) && !empty($datiVeicolo['entita_danno_2'])) ||
- (isset($datiVeicolo['effetto_danno_2']) && !empty($datiVeicolo['effetto_danno_2'])) ||
- (isset($datiVeicolo['parte_macchina_2']) && !empty($datiVeicolo['parte_macchina_2']))
- )
- <tr>
- <td>{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_2'])->value('name') ?? '' }}</td>
- <td>{{ EntitaDanno::where('id', $datiVeicolo['entita_danno_2'])->value('name') ?? '' }}</td>
- <td>{{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_2'])->value('name') ?? '' }}</td>
- <td>{{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_2'])->value('name') ?? '' }}</td>
- </tr>
- @endif
- @if (
- (isset($datiVeicolo['tipo_danno_3']) && !empty($datiVeicolo['tipo_danno_3'])) ||
- (isset($datiVeicolo['entita_danno_3']) && !empty($datiVeicolo['entita_danno_3'])) ||
- (isset($datiVeicolo['effetto_danno_3']) && !empty($datiVeicolo['effetto_danno_3'])) ||
- (isset($datiVeicolo['parte_macchina_3']) && !empty($datiVeicolo['parte_macchina_3']))
- )
- <tr>
- <td>{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_3'])->value('name') ?? '' }}</td>
- <td>{{ EntitaDanno::where('id', $datiVeicolo['entita_danno_3'])->value('name') ?? '' }}</td>
- <td>{{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_3'])->value('name') ?? '' }}</td>
- <td>{{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_3'])->value('name') ?? '' }}</td>
- </tr>
- @endif
- @if (
- (isset($datiVeicolo['tipo_danno_4']) && !empty($datiVeicolo['tipo_danno_4'])) ||
- (isset($datiVeicolo['entita_danno_4']) && !empty($datiVeicolo['entita_danno_4'])) ||
- (isset($datiVeicolo['effetto_danno_4']) && !empty($datiVeicolo['effetto_danno_4'])) ||
- (isset($datiVeicolo['parte_macchina_4']) && !empty($datiVeicolo['parte_macchina_4']))
- )
- <tr>
- <td>{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_4'])->value('name') ?? '' }}</td>
- <td>{{ EntitaDanno::where('id', $datiVeicolo['entita_danno_4'])->value('name') ?? '' }}</td>
- <td>{{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_4'])->value('name') ?? '' }}</td>
- <td>{{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_4'])->value('name') ?? '' }}</td>
- </tr>
- @endif
- </tbody>
- </table>
- </div>
- @endif
|