production/Controleur/ControleurAjaxexamensprescrits.php
2025-12-02 11:29:44 +00:00

183 lines
5.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Examen.php';
class ControleurAjaxexamensprescrits extends Controleur {
private $examen;
public function __construct() {
$this->examen = new Examen();
}
public function index()
{
$numeroFeuilleMaladie = $this->requete->getParametreFormulaire("numeroFeuilleMaladie");
$codeReponseEntentePrealable = $this->requete->getParametreFormulaire("codeReponseEntentePrealable");
if ($numeroFeuilleMaladie==""){
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie'];
}else{
$_SESSION['numeroFeuilleMaladie'] = $numeroFeuilleMaladie;
}
$_SESSION["validerTout"] = isset($_SESSION["validerTout"]) ? $_SESSION["validerTout"] : "0";
$_SESSION["refuserTout"] = isset($_SESSION["refuserTout"]) ? $_SESSION["refuserTout"] : "0";
$examen = $this->examen->getexamen($numeroFeuilleMaladie);
$_SESSION['tm_C'] = $examen['ticketModerateur'];
$_SESSION['numeroFeuilleMaladie_C'] = $examen['numeroFeuilleMaladie'];
$detailexamens = $this->examen->getdetailexamenfeuille($numeroFeuilleMaladie);
//var_dump(detailexamens);
$motifexamens = $this->examen->getmotifexamenfeuille($numeroFeuilleMaladie);
$_SESSION['codePrestataire_C'] = $examen['codePrestataire'];
$detail_total = $this->examen->getdetailexamenfeuille_total($numeroFeuilleMaladie);
// envoyer les demandes d'entente demande ententeprealable
$this->genererVueAjax(array('numeroFeuilleMaladie' => $numeroFeuilleMaladie,
'motifexamens' => $motifexamens,'examen' => $examen,
'detailexamens' => $detailexamens, 'detail_total' => $detail_total,
'codeReponseEntentePrealable' => $codeReponseEntentePrealable));
}
public function refuserexamen()
{
$idExamen = $this->requete->getParametre("idExamen");
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$this->examen->refuserexamen($idExamen,$numeroFeuilleMaladie,$p_choix);
//$this->examen->updateexamen($numeroFeuilleMaladie);
$this->executerAction("index");
}
public function annulerrefusexamen()
{
$idExamen = $this->requete->getParametre("idExamen");
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$this->examen->annulerrefusexamen($idExamen,$numeroFeuilleMaladie,$p_choix);
$this->executerAction("index");
}
public function refuserTouteDemandes()
{
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$_SESSION["refuserTout"] = "1";
$this->examen->refuserTouteDemandes($numeroFeuilleMaladie,$p_choix);
$this->executerAction("index");
}
public function annulerRefuserTouteDemandes()
{
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$_SESSION["refuserTout"] = "0";
$this->examen->annulerRefuserTouteDemandes($numeroFeuilleMaladie,$p_choix);
$this->executerAction("index");
}
public function validerexamen()
{
$idExamen = $this->requete->getParametre("idExamen");
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$this->examen->validerexamen($idExamen,$numeroFeuilleMaladie,$p_choix);
$this->executerAction("index");
}
//ajout 14-09-2023
public function annulervalidationexamen()
{
$idExamen = $this->requete->getParametre("idExamen");
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$this->examen->annulervalidationexamen($idExamen,$numeroFeuilleMaladie,$p_choix);
//$this->examen->updateexamen($numeroFeuilleMaladie);
$this->executerAction("index");
}
public function validerTouteDemandes()
{
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$_SESSION["validerTout"] = "1";
$this->examen->validerTouteDemandes($numeroFeuilleMaladie,$p_choix);
$this->executerAction("index");
}
public function annulervaliderTouteDemande()
{
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$p_choix = $this->requete->getParametre("p_choix");
$_SESSION["validerTout"] = "0";
$this->examen->annulervaliderTouteDemande($numeroFeuilleMaladie);
$this->executerAction("index");
}
public function supprimer()
{
$idExamen = $this->requete->getParametre("idExamen");
$this->examen->supprimerexamen($idExamen);
$this->examen->updateexamen($_SESSION['numeroFeuilleMaladie_C']);
$this->executerAction("index");
}
public function valider_examen()
{
$idExamen = $this->requete->getParametre("idExamen");
$numeroFeuilleMaladie = $this->requete->getParametre("numeroFeuilleMaladie");
$this->examen->supprimerexamen($idExamen);
$this->examen->updateexamen($_SESSION['numeroFeuilleMaladie_C']);
$this->executerAction("index");
}
}