menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Kine'); $this->prescription = new Seance_temp(); $this->detailprescription = new Detailseance(); $this->prestation = new Prestationactes(); $this->beneficiaire = new Beneficiaire(); $this->bonpec = new Bonpec(); viderContexte(); $_SESSION['p_okId'] = "-1"; $this->finger = new Finger(); $_SESSION['p_codeTypeFacture_C'] = "SEA"; } public function index() { $garantieadherent_temp = null; $limite_beneficiaire = null; $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeTypeBon = "CONS"; $nbBonsCons = $this->bonpec->getNbBonPrestataireDisponible($codePrestataire, $codeTypeBon); // $codeGestionBon = $this->bonpec->getCodeGestionBon($codeTypeBon); $codeGestionBon = $this->bonpec->getCodeGestionBonPrestataire(); $typeGestionbon = $this->bonpec->getGestionBon($codeGestionBon); $numeroBonKine = $_SESSION['p_numeroBonKine_C']; $_SESSION['p_numeroBonSeance_C'] = "-1"; if($numeroBonKine=="-1") { $this->genererVue(array('nbBonsCons' => $nbBonsCons, 'codeGestionBon' => $codeGestionBon, 'typeGestionbon' => $typeGestionbon)); } else { $resultat = $this->beneficiaire->getBeneficiaireOrdonnanceSea($numeroBonKine); $_SESSION['p_hospitalisation_C'] = $resultat['hospitalisation']; $idBeneficiaire = $resultat['idBeneficiaire']; $beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); if($_SESSION['p_hospitalisation_C']>0 && $_SESSION['p_appliquerTmHospit_C']>0) { $_SESSION['p_tm_C'] = "0"; } $this->prescription->initseancekine_sea($codeGestionBon); $prescription = $this->prescription->getprescription_sea($numeroBonKine); $detailseances = $this->detailprescription->getdetailseancefeuille(); $user_id = $_SESSION['p_user_id_C']; $this->finger->vider_finger_temp($user_id); $facture = $prescription['facture']; $nbRestantOld = $prescription['nbRestantOld']; $numeroFeuilleMaladie = $prescription['numeroFeuilleMaladie']; $this->prestation->vider_garantieadherent_temp($numeroFeuilleMaladie, $codePrestataire); if($nbRestantOld>0) { $this->prestation->init_garantieadherent_temp_simple($numeroFeuilleMaladie, $codePrestataire); $this->beneficiaire->controlerplafondbeneficiaireannuel($idBeneficiaire); $limite_beneficiaire = $this->prestation->getLimitesBeneficiaireTemp(); } $this->genererVue(array('prescription' => $prescription, 'detailseances' => $detailseances, 'nbBonsCons' => $nbBonsCons, 'codeGestionBon' => $codeGestionBon, 'typeGestionbon' => $typeGestionbon, 'limite_beneficiaire' => $limite_beneficiaire)); } } }