reglement = new Reglement(); $this->prestataire = new Prestataire(); } public function index() { $this->genererVueAjax(array('regle' => $_SESSION['decompteRegle_C'])); } public function initierdecompte() { $codePrestataire = $this->requete->getParametreFormulaire("codePrestataire"); $codeExercice = $this->requete->getParametreFormulaire("codeExercice"); $codeMois = $this->requete->getParametreFormulaire("codeMois"); $_SESSION['codePrestataire_C'] = $codePrestataire; $prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']); $_SESSION['codePrestataire_Dec'] = $codePrestataire; $_SESSION['codeTarifActe_Dec'] = $_SESSION['codeTarifActe_C']; $_SESSION['codeExercice_C'] = $codeExercice; $_SESSION['codeMois_C'] = $codeMois; $idReglement = $this->reglement->get_idReglement($codePrestataire, $codeExercice, $codeMois); $_SESSION['idReglement_C'] = $idReglement; if($idReglement==0) { // Créer le décompte dans reglement $this->reglement->initdecompteprestataire(); $idReglement = $this->reglement->get_idReglement($codePrestataire, $codeExercice, $codeMois); $_SESSION['idReglement_C'] = $idReglement; } // Afficher le décompte $idReglement = $_SESSION['idReglement_C']; $infosdecompte = $this->reglement->getinfosdecompte($idReglement); $_SESSION['decompteRegle_C'] = $infosdecompte['regle']; $_SESSION['numeroDecompte_C'] = $infosdecompte['numeroDecompte']; $_SESSION['numeroLotDecompte_C'] = $infosdecompte['numeroLotDecompte']; $this->executerAction("index"); // $this->genererVueAjax(); } public function rechargerfacture() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $numeroLotDecompte = $_SESSION['numeroLotDecompte_C']; $codePrestataire = $_SESSION['codePrestataire_C']; $codeExercice = $_SESSION['codeExercice_C']; $codeMois = $_SESSION['codeMois_C']; $this->reglement->rechargerfacture($idReglement, $numeroDecompte, $numeroLotDecompte, $codePrestataire, $codeExercice, $codeMois); $_SESSION['decompte_factures_chargees_C'] = "1"; } public function reinitialiserdecompte() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->reinitialiserdecompte($idReglement, $numeroDecompte); } public function majobservations() { $idFacture = $this->requete->getParametreFormulaire("idFacture"); $observations = $this->requete->getParametreFormulaire("observations"); $this->reglement->majobservations($idFacture, $observations); } public function majbordereaudecompte() { $idReglement = $this->requete->getParametreFormulaire("idReglement"); $numeroBordereau = $this->requete->getParametreFormulaire("numeroBordereau"); $this->reglement->majbordereaudecompte($idReglement, $numeroBordereau); } public function validerdecompte() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->validerdecompte($idReglement, $numeroDecompte); } public function validerdecomptepremier() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->validerdecomptepremier($idReglement, $numeroDecompte); } public function enregistrerreglementdecompte() { // $idReglement = $this->requete->getParametreFormulaire("idReglement"); $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement"); $referencePaiement = $this->requete->getParametreFormulaire("referencePaiement"); $montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique"); $dateComptable = $this->requete->getParametreDate("dateComptable"); $codeBanquePayeur = $this->requete->getParametreFormulaire("codeBanquePayeur"); $this->reglement->enregistrerreglementdecompte($idReglement, $numeroDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur); } public function enregistrerdemandefraisfuneraire() { $codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur"); $demandeur = $this->requete->getParametreFormulaire("demandeur"); $codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire"); $beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement"); $observations = $this->requete->getParametreFormulaire("observations"); $fraisReel = $this->requete->getParametreFormulaire("fraisReel", "numerique"); $montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique"); $dateDeces = $this->requete->getParametreDate("dateDeces"); $causeDeces = $this->requete->getParametreFormulaire("causeDeces"); $this->fraisfuneraire->enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces); } public function enregistrermodificationsfraisfuneraire() { $idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire"); $codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur"); $demandeur = $this->requete->getParametreFormulaire("demandeur"); $codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire"); $beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement"); $observations = $this->requete->getParametreFormulaire("observations"); $montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique"); $dateDeces = $this->requete->getParametreDate("dateDeces"); $causeDeces = $this->requete->getParametreFormulaire("causeDeces"); $this->fraisfuneraire->enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces); } public function enregistrerpaiementfraisfuneraire() { $idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire"); $codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement"); $referencePaiement = $this->requete->getParametreFormulaire("referencePaiement"); $montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique"); $dateComptable = $this->requete->getParametreDate("dateComptable"); $this->fraisfuneraire->enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement); } public function maildemandefraisfuneraire() { $emailDestination = $_SESSION['emailAdherent_C']; if($emailDestination>" ") { $emailDestination .= ";".$_SESSION['emailGestionBon_C']; } /* Pour les tests */ $email_standard = $_SESSION['email_standard']; if($email_standard>" ") { $emailDestination .= ";".$email_standard ; } /* Fin mails tests */ /* Pour empêcher les envois de mails */ $emailDestination = "lkane@ebene.info"; /* Fin Pour empêcher les envois de mails */ if($emailDestination>" ") { $codeDerogation = $this->requete->getParametreFormulaire("codeDerogation"); $libelleDerogation = $this->requete->getParametreFormulaire("libelleDerogation"); $observations = $this->requete->getParametreFormulaire("observations"); // DEBUT ENVOI DU MAIL require_once 'Framework/Ebenegmail.php'; $obejt = "DEMANDE DE DEROGATION"; $body = "- Prestataire : ".$_SESSION['prestataire_C']." - Patient : ".$_SESSION['beneficiaire_C']." (".$_SESSION['numeroBeneficiaire_C'].") - Date : ".heureCouranteLang($_SESSION['lang'])." - Dérogation : ".$libelleDerogation." - Motivations : ".$observations." Merci et bonne réception."; $body = convertirc($body); $addr = explode(';', $emailDestination); foreach ($addr as $ad) { $mail->AddAddress(trim($ad) ); } $mail->Subject = $obejt; $mail->Body=$body; $mail->send(); } } public function changerverificateur() { $this->reglement->changerverificateur(); } public function majdatereception() { $dateReception = $this->requete->getParametreDate("dateReception"); $this->reglement->majdatereception($dateReception); } public function majreceptionfactureprestataire() { $dateReception = $this->requete->getParametreDate("dateReception"); $montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire", "numerique"); $this->reglement->majreceptionfactureprestataire($dateReception, $montantPrestataire); } public function validertouteslesfacturesdecompte() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->validertouteslesfacturesdecompte($idReglement, $numeroDecompte); } public function novalidprestataire() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->novalidprestataire($idReglement, $numeroDecompte); } public function demanderreglement() { $idReglement = $_SESSION['idReglement_C']; $numeroDecompte = $_SESSION['numeroDecompte_C']; $this->reglement->demanderreglement($idReglement, $numeroDecompte); } public function initrattrapagereceptionfactureprestataire() { $idReglement = $_SESSION['idReglement_C']; $reglement = $this->reglement->getreglement($idReglement); $hmajreceptionfactureprestataires = $this->reglement->getrattrapagereceptionfactureprestataire($idReglement); $this->genererVueAjax(array('reglement' => $reglement, 'hmajreceptionfactureprestataires' => $hmajreceptionfactureprestataires)); } public function rattrapagereceptionfactureprestataire() { $dateReception = $this->requete->getParametreDate("dateReception"); $montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire", "numerique"); $motif = $this->requete->getParametreFormulaire("motif"); $this->reglement->rattrapagereceptionfactureprestataire($dateReception, $montantPrestataire, $motif); $idReglement = $_SESSION['idReglement_C']; $reglement = $this->reglement->getreglement($idReglement); $this->genererVueAjax(array('reglement' => $reglement)); } }