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é
+
-
-
-
-
-
-
-
-
-
- = $codeLangue == 'en_US' ? 'Information:' : 'Information :' ?>
-
-
-
- = $codeLangue == 'en_US' ? 'Entity:' : 'Entité :' ?> = htmlspecialchars($codeEntite) ?>
-
-
-
- = $codeLangue == 'en_US' ? 'Family ID:' : 'ID Famille :' ?> = htmlspecialchars($idAdherent) ?>
-
-
-
- = $codeLangue == 'en_US' ? 'Record:' : 'Dossier :' ?> = htmlspecialchars($dossier) ?>
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
\ 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;