@extends('layouts.app')
@section('title', 'Paramétrage équipe · ' . $organization->name)
@section('eyebrow', 'Onboarding')
@section('heading', 'Configurer l’équipe')
@section('content')
PARAMÉTRAGE OBLIGATOIRE
Préparer le futur planning
Configure les sections, les postes horaires et les salariées
avant d’activer le planning mensuel.
{{ collect($steps)->filter()->count() }}/3
étapes terminées
@foreach([
['key' => 'sections', 'number' => 1, 'title' => 'Sections'],
['key' => 'shifts', 'number' => 2, 'title' => 'Postes horaires'],
['key' => 'employees', 'number' => 3, 'title' => 'Salariées'],
] as $step)
{{ $steps[$step['key']] ? '✓' : $step['number'] }}
{{ $step['title'] }}
{{ $steps[$step['key']]
? 'Configuré'
: 'À compléter' }}
@endforeach
@if($isComplete)
Le socle équipe est configuré.
Les données sont prêtes pour la prochaine étape :
planning mensuel et calcul d’encadrement.
@endif
ÉTAPE 1
Sections d’accueil
Création libre, sans limite prédéfinie.
Le nombre de places est obligatoire.
@forelse($sections as $section)
{{ $section->name }}
{{ $section->capacity }} place(s)
· ordre {{ $section->sort_order }}
{{ $section->is_active ? 'Active' : 'Inactive' }}
@empty
Aucune section. Commence par créer les espaces
d’accueil de la structure.
@endforelse
ÉTAPE 2
Postes horaires types
Matin, soir, petite coupure, grande coupure ou tout
autre modèle propre à la crèche.
@forelse($shifts as $shift)
{{ $shift->code }}
{{ $shift->name }}
{{ substr($shift->start_time, 0, 5) }}
–
{{ substr($shift->end_time, 0, 5) }}
@if($shift->break_start && $shift->break_end)
· pause
{{ substr($shift->break_start, 0, 5) }}
–
{{ substr($shift->break_end, 0, 5) }}
@endif
{{ $shift->is_active ? 'Actif' : 'Inactif' }}
@empty
Aucun poste horaire. Ajoute au minimum les modèles
réellement utilisés par l’équipe.
@endforelse
ÉTAPE 3
Salariées et droits
Contrat hebdomadaire, congés, poste, section,
compte et droit de modifier le planning.
@if($sections->isEmpty() || $shifts->isEmpty())
Crée au moins une section et un poste horaire avant
d’ajouter les salariées.
@endif
@forelse($employees as $employee)
{{ mb_strtoupper(mb_substr($employee->first_name, 0, 1)) }}
{{ mb_strtoupper(mb_substr($employee->last_name, 0, 1)) }}
{{ $employee->first_name }}
{{ $employee->last_name }}
{{ $employee->job_type }}
· {{ number_format($employee->weekly_hours, 2, ',', ' ') }} h/semaine
· {{ number_format($employee->annual_leave_days, 2, ',', ' ') }} j de congés
@if($employee->section)
{{ $employee->section->name }}
@endif
@if($employee->defaultShift)
{{ $employee->defaultShift->code }}
@endif
@if($employee->can_manage_planning)
Gestion planning
@endif
@if($employee->user_id)
Compte actif
@endif
@empty
Aucune salariée n’est encore configurée.
@endforelse