113 lines
4.0 KiB
PHP
Executable File
113 lines
4.0 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php';
|
|
require_once 'Modele/Menuvueutilisateur.php';
|
|
require_once 'Modele/Beneficiaire.php';
|
|
require_once 'Modele/Feuillemaladie.php';
|
|
require_once 'Modele/Prestationactes.php';
|
|
require_once 'Modele/Medecin.php';
|
|
require_once 'Modele/Affection.php';
|
|
|
|
|
|
class ControleurHospitalisationproforma extends Controleur {
|
|
private $menuvue;
|
|
private $ben;
|
|
private $prestation;
|
|
private $medecin;
|
|
private $affection;
|
|
private $feuille;
|
|
|
|
public function __construct() {
|
|
$this->menuvue = new Menuvueutilisateur();
|
|
$this->menuvue->getMenuVue('Hospitalisationproforma');
|
|
|
|
$this->ben = new Beneficiaire();
|
|
$this->feuille = new Feuillemaladie();
|
|
$this->prestation = new Prestationactes();
|
|
$this->medecin = new Medecin();
|
|
$this->affection = new Affection();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$id = $this->requete->getParametreFormulaire("id");
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
|
|
$typeHospitalisation = $this->prestation->gettypehospitalisation();
|
|
$medecins = $this->medecin->getpraticiensprestataire($codePrestataire);
|
|
|
|
|
|
if($id==""){
|
|
$idProformaHospitalisation = "0";
|
|
}else{
|
|
$idProformaHospitalisation = $id;
|
|
$_SESSION['p_idProformaHospitalisation_C'] = $id;
|
|
}
|
|
|
|
|
|
if($idProformaHospitalisation > "0"){
|
|
$proforma = $this->prestation->getenteteproformahospitalisation($idProformaHospitalisation);
|
|
}elseif($_SESSION['p_numeroFeuilleMaladie_C'] > "0" && $idProformaHospitalisation == "0"){
|
|
$numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C'];
|
|
$_SESSION['p_idProforma_C'] = '0';
|
|
|
|
$_SESSION['p_codeMedecinProforma_C'] = $_SESSION['p_codeMedecin_C'];
|
|
$_SESSION['p_codeReponseEntentePrealable_C'] = '';
|
|
$_SESSION['p_numeroEntentePrealable_C'] = '0';
|
|
$_SESSION['p_observation_C'] = "";
|
|
$_SESSION['p_motifRefus_C'] = "";
|
|
|
|
$_SESSION['p_demandeTraite_C'] = "0";
|
|
$_SESSION['p_numeroBonHospitalisation_C'] = "0";
|
|
|
|
/*
|
|
$feuillemaladie = $this->feuille->getfeuillemaladie($numeroFeuilleMaladie);
|
|
|
|
$_SESSION['p_codeAffection_C'] = $feuillemaladie['codeAffection'];
|
|
$_SESSION['p_codeMedecin_C'] = $feuillemaladie['codeMedecin'];
|
|
$_SESSION['p_idBeneficiaire_C'] = $feuillemaladie['idBeneficiaire'];
|
|
$_SESSION['p_codeMedecinProforma_C'] = $feuillemaladie['codeMedecin'];
|
|
$_SESSION['p_numeroFeuilleMaladie_C'] = $numeroFeuilleMaladie;
|
|
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
$beneficiaire = $this->ben->getContexteBeneficiaireId($idBeneficiaire);
|
|
*/
|
|
|
|
}else{
|
|
$_SESSION['p_idProforma_C'] = '0';
|
|
|
|
$_SESSION['p_codeMedecinProforma_C'] = '';
|
|
$_SESSION['p_codeReponseEntentePrealable_C'] = '';
|
|
$_SESSION['p_numeroEntentePrealable_C'] = '0';
|
|
$_SESSION['p_observation_C'] = "";
|
|
$_SESSION['p_motifRefus_C'] = "";
|
|
|
|
$_SESSION['p_demandeTraite_C'] = "0";
|
|
$_SESSION['p_numeroBonHospitalisation_C'] = "0";
|
|
$_SESSION['p_numeroFeuilleMaladie_C'] = "0";
|
|
$_SESSION['p_codeAffection_C'] = "";
|
|
$_SESSION['p_numeroFeuilleMaladie_C'] = "0";
|
|
}
|
|
|
|
$idBeneficiaire = isset($_SESSION['p_idBeneficiaire_C'])? $_SESSION['p_idBeneficiaire_C']:"0";
|
|
|
|
//var_dump($_SESSION['p_numeroFeuilleMaladie_C']); die();
|
|
|
|
if($idBeneficiaire > 0){
|
|
$beneficiaire = $this->ben->getContexteBeneficiaireId($idBeneficiaire);
|
|
}
|
|
|
|
$affections = $this->affection->getListes();
|
|
$ligneZero = $this->prestation->proformaLigneZero($idProformaHospitalisation);
|
|
$autoriserBonHospitAvantDate = $this->feuille->getAutoriserBonHospitAvantDate();
|
|
|
|
$this->genererVue(array(
|
|
'idBeneficiaire' => $idBeneficiaire,
|
|
'typeHospitalisation' => $typeHospitalisation,
|
|
'medecins' => $medecins,
|
|
'affections' => $affections,
|
|
'ligneZero' => $ligneZero,
|
|
'autoriserBonHospitAvantDate' => $autoriserBonHospitAvantDate
|
|
));
|
|
}
|
|
} |