acte = new Detailtarifacte(); $this->obs = new Miseenobservation(); $this->prescription = new Prescription(); $this->garantie = new Garantiesbaremepriseencharge(); } public function index() { $codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe"); if($codeFamilleActe==""){ $codeFamilleActe = "FA008"; } $_SESSION['codeFamilleActeObs'] = $codeFamilleActe; $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $codeGarantie = "AUX"; //$this->prescription->getGarantieFamilleActe($codeFamilleActe); $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $codePrestataire = $_SESSION['p_codePrestataire_C']; $idMiseEnObservation = $_SESSION['p_miseEnObservation_C']; $miseenobservation = $this->obs->getMiseenobservationId($idMiseEnObservation); $motif = $miseenobservation['motif']; $datePrestation = $this->prescription->getDateSurvenance($numeroFeuilleMaladie); $_SESSION['datePrestation'] = $datePrestation; $actes = $this->acte->geatactesmiseenobservation($codeFamilleActe, $datePrestation); if(isset($_SESSION['codeActe']) && $_SESSION['codeActe'] !=""){ $codeActe = $_SESSION['codeActe']; $tm = $this->acte->ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation); }else{ $tm = $this->acte->ticketModerateurDefinitif($codeGarantie, "", $datePrestation); } $tauxCouverture = (100-$tm)."%"; //var_dump($_SESSION['p_miseEnObservation_C']); die(); $numeroEntentePrealable = $this->obs->getnumeroententeprealable($numeroFeuilleMaladie); $obs = $this->obs->getactesmedicauxfeuillemiseenobservation($numeroFeuilleMaladie, $codePrestataire, $idMiseEnObservation); $obs_total = $this->obs->getactesmedicauxfeuillemiseenobservation_total($numeroFeuilleMaladie, $codePrestataire, $idMiseEnObservation); $this->genererVueAjax(array('actes' => $actes, 'obs' => $obs, 'obs_total' => $obs_total, 'tauxCouverture' => $tauxCouverture, 'motif' => $motif, 'numeroEntentePrealable' => $numeroEntentePrealable)); } public function enregistreractemedicalobservation() { $codeActe = $this->requete->getParametreFormulaire("codeActe"); $prixActe = $this->requete->getParametreFormulaire("prixActe", "numerique"); $quantite = "1"; $ententePrealable = $this->requete->getParametreFormulaire("ententePrealable"); $autorisation = "0"; $prixBase = $this->requete->getParametreFormulaire("prixBase", "numerique"); $codeGarantie = "AUX"; //$this->acte->getGarantieActe($codeActe); $datePrestation = $_SESSION['datePrestation']; $tm = $this->acte->ticketModerateurDefinitif($codeGarantie, $codeActe, $datePrestation); $this->obs->enregistreractemedicalobservation($codeActe, $quantite, $prixActe, $ententePrealable, $autorisation, $prixBase, $tm); $this->executerAction("index"); } public function supprimeracte() { $idDetail = $this->requete->getParametre("idDetail"); $this->obs->supprimeracteselect($idDetail); $this->executerAction("index"); } public function majquantite() { $idDetail = $this->requete->getParametre("idDetail"); $quantite = $this->requete->getParametreFormulaire("quantite", "numerique"); $this->obs->majquantite($idDetail, $quantite); $this->executerAction("index"); } public function validermiseenobservation() { $motif = $this->requete->getParametreFormulaire("motif"); $this->obs->validermiseenobservation($motif); } public function supprimermiseenobservation() { $this->obs->supprimermiseenobservation(); } public function majmotif() { $motif = $this->requete->getParametreFormulaire("motif"); $_SESSION['p_miseEnObservationMotif_C'] = $motif; $this->obs->majmotif($motif); } }