183 lines
5.4 KiB
PHP
Executable File
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");
|
|
}
|
|
|
|
|
|
} |