diff --git a/Contestation/Assure.php b/Contestation/Assure.php
index 8ec6ba5..f4acadb 100755
--- a/Contestation/Assure.php
+++ b/Contestation/Assure.php
@@ -70,6 +70,19 @@ class Assure extends Modelecontestation {
$this->executerRequeteAdin($sql, array($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation));
}
+
+ public function assureExiste($codeSociete, $idBeneficiaire)
+ {
+ $sql = 'select id FROM beneficiaire where (codeSociete=? and id=?);';
+
+ $resultat = $this->executerRequeteAdin($sql, array($codeSociete, $idBeneficiaire));
+
+ return ($resultat->rowCount() > 0);
+ }
+
+
+
+
}
?>
\ No newline at end of file
diff --git a/Contestation/Demandereconnaissancefacialeia.php b/Contestation/Demandereconnaissancefacialeia.php
index 549d301..8fd3cf9 100755
--- a/Contestation/Demandereconnaissancefacialeia.php
+++ b/Contestation/Demandereconnaissancefacialeia.php
@@ -40,17 +40,15 @@
$_SESSION['codeBdd'] = $codeBdd;
$bdd = $assure->geUneBd($codeBdd);
- /*
var_dump(
array(
- "bdd" => $bdd,
+ // "bdd" => $bdd,
"codeSociete" => $codeSociete,
"idBeneficiaire" => $idBeneficiaire,
)
);
- */
-
+
if(!$bdd) {
$message = $codeLangue == 'en_US' ? "Entity not found!" : "Entité introuvable!";
afficherMessage("$message");
@@ -60,6 +58,43 @@
$_SESSION['BdLogin'] = $bdd['BdLogin'];
$_SESSION['BdMdp'] = $bdd['BdMdp'];
+if($assure->existeligne($codeSociete)) {
+ $feuilleMaladieExiste = $validercontestation->assureExiste($codeSociete, $idBeneficiaire);
+
+ if(!$feuilleMaladieExiste) {
+ $message = $codeLangue == 'en_US' ? "Health file not found!" : "Dossier maladie introuvable!";
+ afficherMessage("$message");
+ }
+
+ $feuilleMaladieEncours = $validercontestation->feuilleMaladieEncours($codeSociete, $idAdherent, $numeroFeuilleMaladie);
+
+ 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");
+ }
+
+ $feuilleDejaFacturee = $validercontestation->feuilleFacturee($codeSociete, $idAdherent, $numeroFeuilleMaladie);
+
+ if($feuilleDejaFacturee) {
+ $message = $codeLangue == 'en_US' ? "File already invoiced!" : "Dossier déjà facturé!";
+ afficherMessage("$message");
+ }
+
+ $validercontestation->contester($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation);
+
+ $message = $codeLangue == 'en_US'
+ ? "Medical record successfully contested!"
+ : "Dossier médical contesté avec succès!";
+ afficherMessage("$message", false);
+}
+
function afficherMessage($message) {
echo "