93 lines
3.2 KiB
PHP
Executable File
93 lines
3.2 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Detailexamem.php';
|
|
require_once 'Modele/Feuillemaladie.php';
|
|
require_once 'Modele/Beneficiaire.php';
|
|
require_once 'Modele/Examen_temp.php';
|
|
require_once 'Modele/Prestationactes.php';
|
|
require_once 'Modele/Detailtarifacte.php';
|
|
require_once 'Modele/Affection.php';
|
|
|
|
|
|
class ControleurAjaxcloturerfeuillemaladie extends Controleur {
|
|
private $prescription;
|
|
private $feuillemaladie;
|
|
private $detailprescription;
|
|
private $acte;
|
|
private $affection;
|
|
private $prestationacte;
|
|
private $beneficiaire;
|
|
|
|
public function __construct() {
|
|
$this->prescription = new Examen_temp();
|
|
$this->beneficiaire = new Beneficiaire();
|
|
$this->feuillemaladie = new Feuillemaladie();
|
|
$this->detailprescription = new Detailexamem();
|
|
$this->acte = new Detailtarifacte();
|
|
$this->affection = new Affection();
|
|
$this->prestationacte = new Prestationactes();
|
|
$_SESSION['p_codeTypeFacture_C'] = "CSO";
|
|
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$numeroFeuilleMaladie = $this->requete->getParametreFormulaire("numeroFeuilleMaladie");
|
|
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
|
|
$feuillemaladie = $this->feuillemaladie->getfeuillemaladie($numeroFeuilleMaladie);
|
|
$affections = $this->affection->getListes();
|
|
|
|
$prestations = $this->prestationacte->getActesFacturepartiellecloture($numeroFeuilleMaladie,$codePrestataire);
|
|
$prestationnoneffectues = $this->prestationacte->getActesprestationnonpartiellecloture($numeroFeuilleMaladie,$codePrestataire);
|
|
|
|
|
|
$beneficiaire = $this->beneficiaire->getBeneficiaireId($idBeneficiaire);
|
|
|
|
$this->genererVueAjax(array('prestationnoneffectues' => $prestationnoneffectues,'affections' => $affections,'prestations' => $prestations,'numeroFeuilleMaladie' => $numeroFeuilleMaladie, 'beneficiaire' => $beneficiaire, 'feuillemaladie' => $feuillemaladie));
|
|
}
|
|
|
|
public function filtrefeuillerecher()
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$etatFeuille = $this->requete->getParametreFormulaire("etatFeuille");
|
|
|
|
|
|
$d1 = $this->requete->getParametreDate("debut");
|
|
$d2 = $this->requete->getParametreDate("fin");
|
|
|
|
$_SESSION['p_d1m_C'] = $d1 ;
|
|
$_SESSION['p_d2_C'] = $d2 ;
|
|
$_SESSION['etatFeuille'] = $etatFeuille ;
|
|
|
|
if (est_anglophone()){
|
|
$listes = [
|
|
['code'=>"1",'libelle'=>"All"],
|
|
['code'=>"2",'libelle'=>"Current"],
|
|
['code'=>"3",'libelle'=>"Close"]
|
|
];
|
|
|
|
}else{
|
|
$listes = [
|
|
['code'=>"1",'libelle'=>"Tous"],
|
|
['code'=>"2",'libelle'=>"En cours"],
|
|
['code'=>"3",'libelle'=>"Clôturer"]
|
|
];
|
|
}
|
|
|
|
$feuillemaladies = $this->feuillemaladie->getfeuillesmaladierecherche($etatFeuille,$codePrestataire, $d1, $d2);
|
|
|
|
$this->genererVueAjax(array('etatFeuille' => $etatFeuille,'d2' => $d2,
|
|
'd1' => $d1,'feuillemaladies' => $feuillemaladies,
|
|
'listes' => $listes));
|
|
}
|
|
|
|
public function facturer()
|
|
{
|
|
$numeroFeuilleMaladie = $this->requete->getParametreFormulaire("numeroFeuilleMaladie");
|
|
|
|
$this->feuillemaladie->facturerfeuillemaladie($numeroFeuilleMaladie);
|
|
}
|
|
} |