From dd8c27dcc83abd5850d02f67f281cee522aa8777 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Sun, 22 Feb 2026 11:55:31 +0000 Subject: [PATCH] a --- Contestation/Assure.php | 7 +- Contestation/Demandereconnaissancefaciale.php | 926 ++++++++++++------ .../Demandereconnaissancefacialeia.php | 9 +- 3 files changed, 631 insertions(+), 311 deletions(-) diff --git a/Contestation/Assure.php b/Contestation/Assure.php index 7b75319..9f540ad 100755 --- a/Contestation/Assure.php +++ b/Contestation/Assure.php @@ -81,14 +81,15 @@ class Assure extends Modelecontestation { } - public function checkdemandereconnaissancefaciale() + public function checkdemandereconnaissancefaciale_id() { $codeSociete = $_SESSION['codeBdd']; $codePrestataire = $_SESSION['codePrestataire']; $idBeneficiaire = $_SESSION['idBeneficiaire']; + $idDemande = $_SESSION['idDemande']; - $sql = 'call sp_p_checkdemandereconnaissancefaciale(?, ?, ?);'; - $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire)); + $sql = 'call sp_p_checkdemandereconnaissancefaciale_id(?, ?, ?, ?);'; + $resultat = $this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $idDemande)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne; } diff --git a/Contestation/Demandereconnaissancefaciale.php b/Contestation/Demandereconnaissancefaciale.php index e7a3a5a..7961815 100755 --- a/Contestation/Demandereconnaissancefaciale.php +++ b/Contestation/Demandereconnaissancefaciale.php @@ -2,6 +2,113 @@ session_start(); session_unset(); + if (!isset($_GET['lg'])) { + afficherMessage("Paramètre langue absent de la requête!"); + } + + $lg = $_GET['lg']; + $codeLangue = base64_decode($lg); + + $tab_code_langue = ["fr_FR", "en_US"]; + if (!in_array($codeLangue, $tab_code_langue)) { + afficherMessage("Langue inconnue!"); + } + + if (!isset($_GET['codeEntite'])) { + $msg = $codeLangue == 'en_US' ? "Entity parameter missing from query!" : "Paramètre entité absent de la requête!"; + afficherMessage($msg); + } + + if (!isset($_GET['codePrestataire'])) { + $msg = $codeLangue == 'en_US' ? "Provider parameter missing from query!" : "Paramètre prestataire absent de la requête!"; + afficherMessage($msg); + } + + if (!isset($_GET['idBeneficiaire'])) { + $msg = $codeLangue == 'en_US' ? "Insured ID missing from query!" : "ID assuré absent de la requête!"; + afficherMessage($msg); + } + + if (!isset($_GET['idDemande'])) { + $msg = $codeLangue == 'en_US' ? "Reqest ID missing from query!" : "ID demande absent de la requête!"; + afficherMessage($msg); + } + + $_SESSION['codeLangue'] = $lg; + $_SESSION['codeEntite'] = base64_decode($_GET['codeEntite']); + $_SESSION['codePrestataire'] = base64_decode($_GET['codePrestataire']); + $_SESSION['idBeneficiaire'] = base64_decode($_GET['idBeneficiaire']); + $_SESSION['idDemande'] = base64_decode($_GET['idDemande']); + + $codeSociete = $_SESSION['codeEntite']; + $idBeneficiaire = $_SESSION['idBeneficiaire']; + $idDemande = $_SESSION['idDemande']; + $codePrestataire = $_SESSION['codePrestataire']; + + $codeBdd = $codeSociete; + + require_once "Assure.php"; + + $assure = new Assure(); + + $_SESSION['codeBdd'] = $codeBdd; + $bdd = $assure->geUneBd($codeBdd); + + /* + var_dump( + array( + // "bdd" => $bdd, + "codeSociete" => $codeSociete, + "codePrestataire" => $codePrestataire, + "idBeneficiaire" => $idBeneficiaire, + ) + + ); + */ + + if(!$bdd) { + $message = $codeLangue == 'en_US' ? "Entity not found!" : "Entité introuvable!"; + afficherMessage("$message"); + } + + $_SESSION['BdName'] = $bdd['BdName']; + $_SESSION['BdLogin'] = $bdd['BdLogin']; + $_SESSION['BdMdp'] = $bdd['BdMdp']; + + if($assure->existeligne($codeSociete)) { + $fassureExiste = $assure->assureExiste($codeSociete, $idBeneficiaire); + + if(!$fassureExiste) { + $message = $codeLangue == 'en_US' ? "Insured not found!" : "Assuré introuvable!"; + afficherMessage("$message"); + } + + $demandereconnaissancefaciale = $assure->checkdemandereconnaissancefaciale(); + + var_dump($demandereconnaissancefaciale); + + /* + if(!$feuilleMaladieEncours) { + $message = $codeLangue == 'en_US' ? "Deadline for appeal has passed!" : "Delai de contestation dépassé!"; + afficherMessage("$message"); + } + + $feuilleDejaContestee = $validercontestation->feuilleContestee($codeSociete, $idAdherent, $numeroFeuilleMaladie); + + if($feuilleDejaContestee) { + $message = $codeLangue == 'en_US' ? "File already contested!" : "Dossier déjà contesté!"; + afficherMessage("$message"); + } + + $validercontestation->contester($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation); + */ + + $message = $codeLangue == 'en_US' + ? "Parameters successfully verified!" + : "Paramètres vérifiés avec succès!"; + afficherMessage("$message", false); + } + function afficherMessage($message) { echo " @@ -45,317 +152,522 @@ exit(); } - if (!isset($_GET['lg'])) { - afficherMessage("Paramètre langue absent de la requête!"); - } - - $lg = $_GET['lg']; - $codeLangue = base64_decode($lg); - - $tab_code_langue = ["fr_FR", "en_US"]; - if (!in_array($codeLangue, $tab_code_langue)) { - afficherMessage("Langue inconnue!"); - } - - if (!isset($_GET['codeEntite'])) { - $msg = $codeLangue == 'en_US' ? "Entity parameter missing from query!" : "Paramètre entité absent de la requête!"; - afficherMessage($msg); - } - - if (!isset($_GET['idAdherent'])) { - $msg = $codeLangue == 'en_US' ? "Family parameter missing from query!" : "Paramètre famille absent de la requête!"; - afficherMessage($msg); - } - - if (!isset($_GET['dossier'])) { - $msg = $codeLangue == 'en_US' ? "Entity dossier missing from query!" : "Paramètre dossier absent de la requête!"; - afficherMessage($msg); - } - - $_SESSION['codeLangue'] = $lg; - $_SESSION['codeEntite'] = $_GET['codeEntite']; - $_SESSION['idAdherent'] = $_GET['idAdherent']; - $_SESSION['dossier'] = $_GET['dossier']; - - $codeEntite = $_GET['codeEntite']; - $idAdherent = $_GET['idAdherent']; - $dossier = $_GET['dossier']; - - $title = $codeLangue == 'en_US' ? "Contest a medical record" : "Contester un dossier médical"; - $label = $codeLangue == 'en_US' ? "Submit" : "Soumettre"; - $labelMotifContestation = $codeLangue == 'en_US' ? "Reason for the contestation:" : "Motif de la contestation:"; - $placeholder = $codeLangue == 'en_US' ? "Please describe in detail the reason for your contestation..." : "Veuillez décrire en détail le motif de votre contestation..."; - - $action = "/Contestation/Validercontestation.php?" . - "codeEntite=" . urlencode($codeEntite) . - "&idAdherent=" . urlencode($idAdherent) . - "&dossier=" . urlencode($dossier) . - "&lg=" . urlencode($lg); ?> - - + + - - - <?= htmlspecialchars($title) ?> - - - - + + + INTER-SANTÉ - Vérification d'identité + -
-
-
-

- - -

-
- -
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- 0/1000 -
-
- - -
-
-
-
+
+
+

🏥 INTER-SANTÉ

+

Vérification d'identité sécurisée

+
+ +
+ +
+
+

Vérification du lien...

+
+ + +
+
+

Instructions pour la vérification

+
    +
  • Positionnez votre visage dans l'ovale
  • +
  • Assurez-vous d'être dans un endroit bien éclairé
  • +
  • Regardez directement la caméra
  • +
  • Restez immobile lors de la capture
  • +
  • Retirez lunettes de soleil, casquette ou masque
  • +
+
+ +
+ + +
+
+ + +
+
+
+ Positionnez votre visage dans l'ovale +
+ +
+ + +
+

Confirmez votre photo

+ Votre photo + + +
+ + +
+
+

+ Vérification de votre identité en cours...
+ Merci de patienter +

+
+ + +
+
+
+

+

+
+
+
+ + +
+
+

❌ Erreur

+

+
+
+
+
- - - + - \ No newline at end of file + diff --git a/Contestation/Demandereconnaissancefacialeia.php b/Contestation/Demandereconnaissancefacialeia.php index ba6db68..7961815 100755 --- a/Contestation/Demandereconnaissancefacialeia.php +++ b/Contestation/Demandereconnaissancefacialeia.php @@ -25,7 +25,12 @@ } if (!isset($_GET['idBeneficiaire'])) { - $msg = $codeLangue == 'en_US' ? "Family parameter missing from query!" : "Paramètre famille absent de la requête!"; + $msg = $codeLangue == 'en_US' ? "Insured ID missing from query!" : "ID assuré absent de la requête!"; + afficherMessage($msg); + } + + if (!isset($_GET['idDemande'])) { + $msg = $codeLangue == 'en_US' ? "Reqest ID missing from query!" : "ID demande absent de la requête!"; afficherMessage($msg); } @@ -33,9 +38,11 @@ $_SESSION['codeEntite'] = base64_decode($_GET['codeEntite']); $_SESSION['codePrestataire'] = base64_decode($_GET['codePrestataire']); $_SESSION['idBeneficiaire'] = base64_decode($_GET['idBeneficiaire']); + $_SESSION['idDemande'] = base64_decode($_GET['idDemande']); $codeSociete = $_SESSION['codeEntite']; $idBeneficiaire = $_SESSION['idBeneficiaire']; + $idDemande = $_SESSION['idDemande']; $codePrestataire = $_SESSION['codePrestataire']; $codeBdd = $codeSociete;