This commit is contained in:
KANE LAZENI 2026-05-15 12:00:39 +00:00
parent 0f5495d621
commit e1be72389f

View File

@ -2,7 +2,6 @@
session_start();
require_once 'Csrf.php';
// Fonction pour afficher les messages avec un style cohérent
function afficherMessage($message, $estErreur = true) {
$couleur = $estErreur ? "#d9534f" : "#5cb85c"; // Rouge pour erreur, vert pour succès
?>
@ -60,7 +59,8 @@ function afficherMessage($message, $estErreur = true) {
// var_dump($_POST);
if (!isset($_POST['csrf_token'])) {
afficherMessage("<strong>Mauvaise session!</strong>");
$message = $codeLangue == 'en_US' ? "Bad session" : "Mauvaise session";
afficherMessage("<strong> $message </strong>");
}
$csrf_token = trim($_POST['csrf_token']);
@ -69,25 +69,21 @@ if (!Csrf::validateToken($csrf_token)) {
afficherMessage("<strong>Mauvaise session!</strong>");
}
// echo "On peut maintenant contester";
// exit;
// Configuration de la langue
if (!isset($_SESSION['codeLangue'])) {
afficherMessage("<strong>Paramètre langue absent de la requête!</strong>");
$message = "Langue inconnue / Unknown language";
afficherMessage("<strong> $message </strong>");
}
$codeLangue = base64_decode($_SESSION['codeLangue']);
$tab_code_langue = ["fr_FR", "en_US"];
if(!in_array($codeLangue, $tab_code_langue)) {
afficherMessage("<strong>Langue inconnue!</strong>");
$message = "Langue inconnue / Unknown language";
afficherMessage("<strong> $message </strong>");
}
// Définition du titre selon la langue
$title = ($codeLangue == 'en_US') ? "Contest a health record" : "Contester un dossier maladie";
// Vérification des paramètres requis
$requiredParams = [
'codeEntite' => [
'en' => "Entity parameter missing from query!",
@ -111,10 +107,10 @@ foreach ($requiredParams as $param => $messages) {
}
if (!isset($_POST['motifContestation'])) {
afficherMessage("<strong>Paramètre motif absent de la requête!</strong>");
$message = $codeLangue == 'en_US' ? "Reason missing" : "Motif absent";
afficherMessage("<strong> $message </strong>");
}
// Récupération des données
$codeSociete = base64_decode($_SESSION['codeEntite']);
$idAdherent = base64_decode($_SESSION['idAdherent']);
$numeroFeuilleMaladie = base64_decode($_SESSION['dossier']);