acte = new Detailtarifacte(); $this->prescription = new Prescription(); $this->garantie = new Garantiesbaremepriseencharge(); } public function index() { $codeActe = $this->requete->getParametreFormulaire("codeActe"); $quantite = $this->requete->getParametreFormulaire("quantite", "numerique"); $dureeTraitement = $this->requete->getParametreFormulaire("dureeTraitement", "numerique"); $idBeneficiaire = $_SESSION['p_idBeneficiaire_C']; $numeroFeuilleMaladie = $_SESSION['p_numeroFeuilleMaladie_C']; $datePrestation = $this->prescription->getDateSurvenance($numeroFeuilleMaladie); $codeGarantie = $this->acte->getGarantieActe($codeActe); $this->garantie->getsourcebaremenew($idBeneficiaire, $codeActe, $datePrestation); $this->garantie->baremesolde($idBeneficiaire,$codeActe,$codeGarantie,$numeroFeuilleMaladie); $statut = $this->garantie->getstatutacte($idBeneficiaire,$codeActe,$codeGarantie); $baremesolde = $this->garantie->getbaremesolde($idBeneficiaire,$codeActe,$codeGarantie,$numeroFeuilleMaladie); /* highlight_string(""); die(); */ $infosActe = $this->acte->get_infos_acte($codeActe, $datePrestation); $prixTarif = $infosActe['prixTarif']; $prixBase = $infosActe['prixBase']; $prixActe = $prixTarif; $tm = $_SESSION['p_bareme']['bareme_ticketModerateur']; $ententePrealable = $infosActe['ententePrealable']; $acteAlerte = $infosActe['alerte']; $acteExclu = $infosActe['exclu']; $acteChirurgie = $infosActe['chirurgie']; $dateFinDelaiCarenceActe = $_SESSION['p_bareme']['bareme_finDelaiCarence'];//$this->acte->getDateFinDelaiCarenceActe(); $forfaitTm = $_SESSION['p_bareme']['bareme_forfaitTm']; $valeurActe = round($prixActe*$quantite); $fraisReel = $valeurActe; $fraisReelBase = round($prixBase*$quantite); $montantTm = round(($fraisReel*$tm)/100)+$forfaitTm; $depassement = 0; $aRembourser = (($fraisReel-$montantTm)) > "0" ? ($fraisReel-$montantTm) : "0"; if($statut != "1") { $aRembourser = "0"; $depassement = $fraisReel-$montantTm; } else { if($aRembourser > $baremesolde['soldeConsommation']) { $aRembourser = $baremesolde['soldeConsommation']; $depassement = $fraisReel-($montantTm+$aRembourser); } } $this->genererVueAjax(array('prixActe' => $prixActe, 'quantite' => $quantite, 'valeurActe' => $valeurActe, 'codeActe' => $codeActe, 'montantTm' => $montantTm, 'aRembourser' => $aRembourser, 'ententePrealable' => $ententePrealable, 'fraisReel' => $fraisReel, 'acteExclu' => $acteExclu, 'acteChirurgie' => $acteChirurgie, 'prixTarif' => $prixTarif, 'acteAlerte' => $acteAlerte, 'prixBase' => $prixBase, 'fraisReelBase' => $fraisReelBase, 'depassement' => $depassement, 'statut' => $statut, 'dureeTraitement' => $dureeTraitement)); } }