{{-- Prise en charge : c'est la carte de l'inter au planning (PriseEnCharge). Prendre la pose, reprendre la passe à soi, rendre en retire. Les variables ($preneurs, $aMoi, $aUnAutre, $peutPrendre, $qui) sont posées par show, dont l'en-tête porte aussi le bouton. Le formulaire est replié : il se déroule depuis l'en-tête ou depuis ce bloc. --}} @php // Mêmes pas que le formulaire du planning (30 min à 8 h) $durees = []; for ($m = 30; $m <= 480; $m += 30) { $h = intdiv($m, 60); $r = $m % 60; $durees[$m] = $h > 0 ? $h . ' h' . ($r ? ' ' . $r : '') : $m . ' min'; } $dureeActuelle = $aMoi && $prise->date_debut && $prise->date_fin ? (int) abs($prise->date_debut->diffInMinutes($prise->date_fin)) : 0; // Une saisie refusée revient formulaire ouvert, l'erreur sous les yeux. $priseOuverte = isset($errors) && $errors->hasAny(['date_debut', 'duree']); @endphp