@php $isTemplateMode = $isTemplateMode ?? false; $isParentView = $isParentView ?? false; $canEditContractFrame = $canEditContractFrame ?? ! $readonly; $assistantFieldsRequired = $assistantFieldsRequired ?? true; $assistantCard = $assistantCard ?? null; $canChangeAssistant = $canChangeAssistant ?? false; $knownAssistants = $knownAssistants ?? collect(); $manualAssistant = $record?->manual_assistant ?? []; $knownAssistantConditions = $knownAssistantConditions ?? []; $canEditCareLocation = $canEditCareLocation ?? $canEditContractFrame; $canEditCompensation = $canEditCompensation ?? ! $readonly; $canEditImageRights = $canEditImageRights ?? ! $readonly; $canCommitImageRights = $canCommitImageRights ?? false; // Une assistante maternelle qui relit un contrat à signer peut y recopier les valeurs par défaut de son profil. $profileSync = $canCommitImageRights ? ($profileSync ?? null) : null; $canEditRest = $canEditRest ?? ! $readonly; $canEditSchedule = $canEditSchedule ?? ! $readonly; $canEditScheduleNotice = $canEditScheduleNotice ?? ! $readonly; $canEditWeeks = $canEditWeeks ?? ! $readonly; $hideContractFrameForLinkedParentFlow = $hideContractFrameForLinkedParentFlow ?? true; // A parent picking an assistant sees her conditions (and their lock) change live, before saving. $lockableByAssistant = $isParentView && $canChangeAssistant; $lockAttr = fn (bool $canEdit): string => $lockableByAssistant ? 'x-bind:disabled="'.($readonly ? 'true' : 'assistantLocked').'"' : ($canEdit ? '' : 'disabled'); $requiredAttr = $lockableByAssistant ? 'x-bind:required="assistantLocked"' : ($assistantFieldsRequired ? 'required' : ''); $scheduleSectionTitle = $isTemplateMode ? 'Amplitude horaire acceptée' : 'Planning de garde'; @endphp
@if ($isTemplateMode)
Titre du modèle
@else
Enfant et parent employeur
Enfant @unless ($readonly || $lockChild) @endunless
Santé et allergies
@if ($isParentView)
Parent employeur
@else Parent employeur @endif
@if ($selectedChild)

{{ $selectedChild->display_name }} · {{ $selectedChild->employer->display_name }}

@endif @error('child_record_id'){{ $message }}@enderror
@if ($assistantCard !== null || $canChangeAssistant || $isParentView)
Assistante maternelle
@if ($assistantCard !== null)
@if ($assistantCard['avatarUrl']) Photo de {{ $assistantCard['name'] }} @else {{ $assistantCard['initials'] }} @endif Salariée @if ($canChangeAssistant) @endif {{ $assistantCard['name'] }} {{ $assistantCard['phone'] ?: 'Téléphone non renseigné' }} {{ $assistantCard['address'] ?: 'Adresse non renseignée' }}
Agrément {{ $assistantCard['approvalReference'] ? 'Réf. '.$assistantCard['approvalReference'] : 'Non renseigné' }} @if ($assistantCard['activityStartedOn']) Activité depuis le {{ $assistantCard['activityStartedOn'] }} @endif @if ($assistantCard['approvalExpiresOn']) Valable jusqu'au {{ $assistantCard['approvalExpiresOn'] }} @endif
Assurances Responsabilité civile : {{ $assistantCard['liabilityInsurer'] ?: 'non renseignée' }}{{ $assistantCard['liabilityPolicy'] ? ' · n° '.$assistantCard['liabilityPolicy'] : '' }} Automobile : {{ $assistantCard['carInsurer'] ?: 'non renseignée' }}{{ $assistantCard['carPolicy'] ? ' · n° '.$assistantCard['carPolicy'] : '' }}
@else
Salariée @if ($canChangeAssistant) @endif Aucune assistante maternelle Je renseigne moi-même les conditions de son accueil dans ce contrat, elles sont facultatives.
@endif
@if ($isParentView && ($assistantCard === null || $canChangeAssistant))

Informations de mon assistante maternelle

Je les renseigne moi-même pour compléter mon contrat : elles sont toutes facultatives, et je peux les modifier tant que mon contrat est en brouillon.

Assurances

@endif @if ($canChangeAssistant)
@if ($knownAssistants->isNotEmpty()) @endif

Salariée
@if ($record?->status === 'to_sign') @endif
@endif @error('assistant_mode'){{ $message }}@enderror @error('assistant_code'){{ $message }}@enderror @error('assistant_phone'){{ $message }}@enderror @error('assistant_id'){{ $message }}@enderror
@endif @endif
@if ($isParentView)

Je privilégie le CDI pour l’accueil habituel de mon enfant, même si son entrée à l’école est déjà prévue. Je ne recours au CDD que pour un motif autorisé, par exemple le remplacement d’une assistante maternelle absente. Je prévois en principe une indemnité de précarité à la fin du CDD, égale à 10 % de la rémunération brute totale, sauf exception légale. Je consulte les règles du contrat.

@endif
Cadre du contrat
@unless ($isTemplateMode) @endunless
Rémunération et indemnisation @if ($profileSync) @endif
@if ($isParentView)

Je retrouve ici les tarifs par défaut de mon assistante maternelle. Si nous avons convenu d’autres tarifs, je lui demande de les modifier pour que mon contrat reflète notre accord.

@endif
Périodes de repos @if ($profileSync) @endif
@if ($isParentView)

Je retrouve ici les périodes de repos prévues par défaut par mon assistante maternelle. Si nous convenons d’autres modalités, je lui demande de les mettre à jour dans mon contrat.

@endif
Jours fériés travaillés
@foreach ($publicHolidayLabels as $key => $holiday) @endforeach
@if ($isParentView)

Je renseigne mes souhaits de garde en tant que parent employeur. Je pourrai les faire évoluer avec mon assistante maternelle si nos besoins changent, dans le respect de notre accord.

@endif
@if ($isTemplateMode) {{ $scheduleSectionTitle }} @else {{ $scheduleSectionTitle }} @endif
@foreach ($scheduleDayLabels as $key => $label)
@if ($canEditSchedule) @endif

@endforeach
Semaines travaillées
@if ($canEditWeeks)
@endif
@foreach ($weekMonthGroups as $monthLabel => $weeks)
@foreach ($weeks as $week) @endforeach
@endforeach
@error('specific_weeks'){{ $message }}@enderror
Conditions particulières
@unless ($isTemplateMode)

Droit à l'image et déplacements

@if ($canEditImageRights) @endif

{{ $isParentView ? "Je choisis ce que j'autorise." : "Le parent choisit ce qu'il autorise." }} Un document reprenant ces choix et les engagements du parent et de l'assistant(e) maternel(le) est ensuite téléchargeable par les deux.

@if ($record !== null) @if ($canCommitImageRights) @else @endif @endif
@endunless @include('contracts._required-documents') @if ($record?->isAmendment()) @endif