diff --git a/Vue/Fichepolice/index.php b/Vue/Fichepolice/index.php index 53477f0..2632f2f 100644 --- a/Vue/Fichepolice/index.php +++ b/Vue/Fichepolice/index.php @@ -1,207 +1,150 @@ titre = "Fiche police"; - $gcactive = ($this->nettoyer($police['gestionConfiee'])=="1"); - $remplacementAdherent = ($this->nettoyer($police['remplacementAdherent'])=="1"); - - if (est_anglophone()) - { - $typeContrat = $police['typeContratEng']; - $typeAvenant = $police['typeAvenantEng']; - $etatPolice = $police['etatPoliceEng']; - } - else - { - $typeContrat = $police['typeContrat']; - $typeAvenant = $police['typeAvenant']; - $etatPolice = $police['etatPolice']; - } - - $codeEtatPolice = $this->nettoyer($police['codeEtatPolice']); - - if($codeEtatPolice == "EC"){ - $styleEtat = "background-color: green !important; color: white !important;"; - }elseif($codeEtatPolice == "RE" || $codeEtatPolice == "AN"){ - $styleEtat = "background-color: red !important; color: white !important;"; - }else{ - $styleEtat = "background-color: orange !important; color: white !important;"; - } - + $this->titre = "Fiche police"; + $gcactive = ($this->nettoyer($police['gestionConfiee']) == "1"); + $remplacementAdherent = ($this->nettoyer($police['remplacementAdherent']) == "1"); + + // Gestion de la langue + $isEng = est_anglophone(); + $typeContrat = $isEng ? $police['typeContratEng'] : $police['typeContrat']; + $typeAvenant = $isEng ? $police['typeAvenantEng'] : $police['typeAvenant']; + $etatPolice = $isEng ? $police['etatPoliceEng'] : $police['etatPolice']; + + $codeEtatPolice = $this->nettoyer($police['codeEtatPolice']); + + // Détermination du badge de statut Bootstrap + if($codeEtatPolice == "EC"){ + $badgeClass = "bg-success"; // En Cours + } elseif(in_array($codeEtatPolice, ["RE", "AN"])){ + $badgeClass = "bg-danger"; // Résilié / Annulé + } else { + $badgeClass = "bg-warning text-dark"; // Autre (Instance, etc.) + } ?> -