@extends('layouts.app') @section('title', 'Modifier la règle') @section('page-title', 'Modifier la règle — ' . $regle->nom) @push('styles') @endpush @section('content')
@csrf @method('PUT')
{{ $regle->nom }}
code: {{ $regle->code }}
{{-- Nom + ordre + actif --}}
Exécution dans cet ordre
{{-- Description --}}
Explication en français de ce que fait cette règle
{{-- Condition JS --}}
JavaScript Doit renvoyer true ou false. Les commentaires // sont autorisés.
Utilisez vars., tarif., helpers. — voir la référence ci-dessous
{{-- Action JS --}}
JavaScript Modifier les propriétés de vars directement. Ne pas retourner de valeur.
{{-- Référence des variables --}}
📖 Variables disponibles dans condition_js et action_js
vars — état du trajet
vars.kms_reel km saisis
vars.kms_nbre km à facturer
vars.kms_prix prix/km (modifiable)
vars.forfait_nbre nbre PeC
vars.forfait_prix prix PeC (modifiable)
vars.fgv_coche bool FGV coché
vars.fgv_nbre nbre FGV
vars.fgv_prix prix FGV (modifiable)
vars.drom montant DROM
vars.tpmr montant TPMR
vars.peage montant péage
vars.forfait_choix forfait sélectionné
vars.nb_personnes nb personnes
vars.hospit_coche bool hospit
vars.tpmr_coche bool TPMR coché
vars.drom_coche bool DROM coché
vars.refus_partage bool refus partage
vars.heure_depart "HH:MM"
vars.heure_arrivee "HH:MM"
vars.date "YYYY-MM-DD"
tarif — valeurs du tarif
tarif.prise_en_charge
tarif.prix_km
tarif.forfait_grande_ville
tarif.km_inclus
tarif.drom
tarif.tpmr
tarif.maj_nuit_dimanche
tarif.maj_km_inf50
tarif.maj_km_sup50
tarif.km_seul
tarif.heure_nuit_debut
tarif.heure_nuit_fin
tarif.maj_2_personnes
tarif.maj_sup2_personnes
tarif.maj_sup3_personnes
tarif.forfaits []
helpers — fonctions utilitaires
helpers.estNuitDimFerie(hDep, hArr, date, tarif)
→ bool : détecte nuit/dim/férié
helpers.heureEnMinutes("HH:MM")
→ int : "20:30" → 1230
helpers.estFerie("YYYY-MM-DD")
→ bool : jour férié ?
helpers.jourSemaine("YYYY-MM-DD")
→ int : 0=dim, 1=lun…6=sam
helpers.arrondi(val, dec)
→ arrondi à dec décimales
@endsection @push('scripts') @endpush