Horaires réservés
@foreach($contract->schedules as $schedule)
{{ $weekdayNames[$schedule->weekday] }}
{{ substr($schedule->arrival_time, 0, 5) }}
– {{ substr($schedule->departure_time, 0, 5) }}
@endforeach
Sections dans le temps
@foreach($contract->sectionAssignments as $assignment)
{{ $assignment->section->name }}
du {{ $assignment->start_date->format('d/m/Y') }}
@if($assignment->end_date)
au {{ $assignment->end_date->format('d/m/Y') }}
@endif
@endforeach
Congés prévus
{{ number_format($contract->annual_child_leave_days, 1, ',', ' ') }}
jours/an
@php
$contractPayload = [
'id' => $contract->id,
'child_id' => $contract->child_id,
'child_name' =>
$contract->child->first_name . ' ' .
$contract->child->last_name,
'start_date' =>
$contract->start_date->format('Y-m-d'),
'end_date' =>
$contract->end_date
? $contract->end_date->format('Y-m-d')
: null,
'status' => $contract->status,
'annual_child_leave_days' =>
$contract->annual_child_leave_days,
'notes' => $contract->notes,
'schedules' =>
$contract->schedules
->map(function ($row) {
return [
'weekday' => $row->weekday,
'arrival_time' =>
substr(
$row->arrival_time,
0,
5
),
'departure_time' =>
substr(
$row->departure_time,
0,
5
),
];
})
->values()
->all(),
'assignments' =>
$contract->sectionAssignments
->map(function ($row) {
return [
'section_id' =>
$row->section_id,
'start_date' =>
$row->start_date
->format('Y-m-d'),
'end_date' =>
$row->end_date
? $row->end_date
->format('Y-m-d')
: null,
];
})
->values()
->all(),
];
@endphp
{!! json_encode(
$contractPayload,
JSON_UNESCAPED_UNICODE
| JSON_UNESCAPED_SLASHES
| JSON_HEX_TAG
| JSON_HEX_AMP
| JSON_HEX_APOS
| JSON_HEX_QUOT
) !!}