This commit is contained in:
KANE LAZENI 2026-02-22 11:15:54 +00:00
parent 0cb8e11503
commit 161cb2a51b
2 changed files with 52 additions and 4 deletions

View File

@ -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);
}
}
?>

View File

@ -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("<strong>$message</strong>");
@ -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("<strong>$message</strong>");
}
$feuilleMaladieEncours = $validercontestation->feuilleMaladieEncours($codeSociete, $idAdherent, $numeroFeuilleMaladie);
if(!$feuilleMaladieEncours) {
$message = $codeLangue == 'en_US' ? "Deadline for appeal has passed!" : "Delai de contestation dépassé!";
afficherMessage("<strong>$message</strong>");
}
$feuilleDejaContestee = $validercontestation->feuilleContestee($codeSociete, $idAdherent, $numeroFeuilleMaladie);
if($feuilleDejaContestee) {
$message = $codeLangue == 'en_US' ? "File already contested!" : "Dossier déjà contesté!";
afficherMessage("<strong>$message</strong>");
}
$feuilleDejaFacturee = $validercontestation->feuilleFacturee($codeSociete, $idAdherent, $numeroFeuilleMaladie);
if($feuilleDejaFacturee) {
$message = $codeLangue == 'en_US' ? "File already invoiced!" : "Dossier déjà facturé!";
afficherMessage("<strong>$message</strong>");
}
$validercontestation->contester($codeSociete, $idAdherent, $numeroFeuilleMaladie, $motifContestation);
$message = $codeLangue == 'en_US'
? "Medical record successfully contested!"
: "Dossier médical contesté avec succès!";
afficherMessage("<strong>$message</strong>", false);
}
function afficherMessage($message) {
echo "<!DOCTYPE html>
<html lang='fr'>