diff --git a/Controleur/ControleurAjaxdossierclassique.php b/Controleur/ControleurAjaxdossierclassique.php new file mode 100755 index 0000000..1b6eb9f --- /dev/null +++ b/Controleur/ControleurAjaxdossierclassique.php @@ -0,0 +1,130 @@ +facture = new Facture(); + $this->beneficiaire = new Pbeneficiaire(); + } + + public function index() + { + $numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C']; + + $this->genererVueAjax(array('numeroFeuilleMaladie' => $numeroFeuilleMaladie)); + } + + public function enregistrerdossierclassique() + { + + $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"); + + $codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande"); + $codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire"); + $numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire"); + + $prestataireConsultation = $this->requete->getParametreFormulaire("prestataireConsultation"); + $codeRaisonConsultation = $this->requete->getParametreFormulaire("codeRaisonConsultation"); + $hospitalisation = $this->requete->getParametreFormulaire("hospitalisation"); + + + $dateConsultation = $this->requete->getParametreDate("dateConsultation"); + + $codeAffection = $this->requete->getParametreFormulaire("codeAffection"); + + //highlight_string(""); + + $idDemandeRemboursement = $_SESSION['idDemandeRemboursement'] ?? '0'; + + + $idDossierClassique = $this->facture->enregistrerdossierclassique($demandeur, $codeLienDemandeur, $beneficiaireReglement, + $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, + $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation, $codeAffection, + $idDemandeRemboursement); + + $_SESSION['idDossierClassique'] = $idDossierClassique; + + } + + public function enregistrermodificationsdossierclassique() + { + $idDossierClassique = $_SESSION['idDossierClassique'] ; + $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"); + + $codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande"); + $codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire"); + $numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire"); + + $prestataireConsultation = $this->requete->getParametreFormulaire("prestataireConsultation"); + $codeRaisonConsultation = $this->requete->getParametreFormulaire("codeRaisonConsultation"); + $hospitalisation = $this->requete->getParametreFormulaire("hospitalisation"); + $dateConsultation = $this->requete->getParametreDate("dateConsultation"); + + $this->facture->enregistrermodificationsdossierclassique($idDossierClassique, $demandeur, $codeLienDemandeur, $beneficiaireReglement, + $codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande, + $prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation); + + // $this->genererVueAjax(); + } + + public function getcontextbyid() + { + $idDossierClassique = $this->requete->getParametre("idDossierClassique"); + $_SESSION['idDossierClassique'] = $idDossierClassique; + } + + public function enregistrerpaiementdossierclassique() + { + $idDossierClassique = $_SESSION['idDossierClassique'] ; + + $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->facture->enregistrerpaiementdossierclassique($idDossierClassique, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur); + + $this->genererVueAjax(); + } + + public function getcontextbyidreglement() + { + $numeroDecompte = $this->requete->getParametre("numeroDecompte"); + $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + + $beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + $idDossierClassique = $this->facture->get_id_dossier_by_numerodecompte($numeroDecompte); + + $_SESSION['idDossierClassique'] = $idDossierClassique; + + // $this->genererVueAjax(); + } + + public function demanderreglement() + { + $idDossierClassique = $_SESSION['idDossierClassique'] ; + + $this->facture->demanderreglement($idDossierClassique); + + $this->genererVueAjax(); + } + +} \ No newline at end of file diff --git a/Controleur/ControleurDossierclassique.php b/Controleur/ControleurDossierclassique.php new file mode 100755 index 0000000..64c5330 --- /dev/null +++ b/Controleur/ControleurDossierclassique.php @@ -0,0 +1,42 @@ +menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue('Dossierclassique'); + + $this->facture = new Facture(); + $this->beneficiaire = new Beneficiaire(); + //$this->societeusercentral = new societeusercentral(); + } + + public function index() + { + $idDossierClassique = $_SESSION['idDossierClassique']; + + $_SESSION['idFactureCourant'] = 0; + + $dossier = $this->facture->getdossierclassique($idDossierClassique); + $facture_total = $this->facture->getfacturesdossierclassique_total($idDossierClassique); + + $idBeneficiaire = $dossier['idBeneficiaire']; + $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + $factures = $this->facture->getfacturesdossierclassique($idDossierClassique); + + $codeSociete = $_SESSION['codeSociete']; + //$parammobile = $this->societeusercentral->getSocieteusersPaiementMobile($codeSociete); + + $this->genererVue(array('dossier' => $dossier, 'factures' => $factures, 'facture_total' => $facture_total/*, 'parammobile' => $parammobile*/)); + } +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 69a05d5..6079f8d 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -5503,6 +5503,7 @@ function lister_dossiers_classiques_police() success: function(data) { // $('#div_test_gabarit').html(data); $("#div_dossiers").html(data); + dataTableSpeciale(); }, complete: function() { @@ -5577,4 +5578,25 @@ function consulter_un_bordereau_rbcl(idDossierClassiquePolice) function afficher_dossier_classique_police() { window.location.assign($("#racineWeb" ).val()+"Dossierclassiquepolice/"); +} + +function consulter_dossier_classique(idDossierClassique) +{ + donnees = 'idDossierClassique='+idDossierClassique; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + afficher_dossier_classique(); + } + }); +} + +function afficher_dossier_classique() +{ + window.location.assign($("#racineWeb" ).val()+"Dossierclassique/"); } \ No newline at end of file diff --git a/Modele/Facture.php b/Modele/Facture.php index 463bed3..3ea6830 100755 --- a/Modele/Facture.php +++ b/Modele/Facture.php @@ -359,4 +359,31 @@ class Facture extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } + public function getdossierclassique($idDossierClassique) + { + $sql = 'call sp_r_get_dossier_classique(?)'; + + $resultat = $this->executerRequete($sql, array($idDossierClassique)); + + return $resultat->fetch(PDO::FETCH_ASSOC); + } + + public function getfacturesdossierclassique_total($idDossierClassique) + { + $sql = 'CALL sp_r_facture_dossier_classique_total(?);'; + + $resultat = $this->executerRequete($sql, array($idDossierClassique)); + + return $resultat->fetch(PDO::FETCH_ASSOC); + } + + public function getfacturesdossierclassique($idDossierClassique) + { + $sql = 'call sp_r_get_factures_dossier_classique(?)'; + + $resultat = $this->executerRequete($sql, array($idDossierClassique)); + + return $resultat->fetchAll(PDO::FETCH_ASSOC); + } + } \ No newline at end of file diff --git a/Vue/Dossierclassique/index.php b/Vue/Dossierclassique/index.php new file mode 100755 index 0000000..6b9a598 --- /dev/null +++ b/Vue/Dossierclassique/index.php @@ -0,0 +1,166 @@ +titre = "INTER SANTE - Dossier Remboursement Classique"; + + $numeroLotDecompte = is_array($dossier)?$dossier['numeroLotDecompte']:"0"; + $idDossierClassique = is_array($dossier)?$dossier['idDossierClassique']:"0"; + $regle = is_array($dossier)?$dossier['regle']:"0"; + $fraisRetenu = is_array($dossier)?$dossier['fraisRetenu']:"0"; + $demandeReglement = is_array($dossier)?$dossier['demandeReglement']:"0"; + $codePrestataire = is_array($dossier)?$dossier['codePrestataire']:"0"; + $numeroBeneficiaire = is_array($dossier)?$dossier['numeroBeneficiaire']:""; + $nomPatient = is_array($dossier)?$dossier['beneficiaire']:""; + $affection = is_array($dossier)?$dossier['codeAffection']:""; + + $idDossierClassiquePolice = is_array($dossier)? $dossier['idDossierClassiquePolice']:"0"; + $_SESSION['idDossierClassiquePolice'] = $idDossierClassiquePolice; + + /*$paiementMobileActif = $parammobile['paiementMobileActif'];*/ +?> + + + + + + + + + + + + + +
+
+
+ : +
+
+ Bordereau # + () +
+
+
+
+
+ + nettoyer($dossier['prestataireConsultation']) ?> +
+
+ + +
+
+ + +
+
+ + +
+
+ + () +
+
+
+
+ +
+
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+ + +
+
+
+
+ +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + nettoyer($facture['idFactureClassique']); + ?> + + + + + + + + + + + + + + +
Date
+ + + + + + nettoyer($facture['prestataire']) ?> + +
+
+
\ No newline at end of file diff --git a/Vue/Dossierclassiquepolice/index.php b/Vue/Dossierclassiquepolice/index.php index 6b3cfc5..1f32302 100755 --- a/Vue/Dossierclassiquepolice/index.php +++ b/Vue/Dossierclassiquepolice/index.php @@ -9,7 +9,7 @@ $dateDemandeReglement = dateheureLang($this->nettoyer($dossierpolice['dateDemandeReglement']), $_SESSION['lang']); $numeroDemandeReglement = $dossierpolice['numeroDemandeReglement']; - $paiementMobileActif = $parammobile['paiementMobileActif']; + //$paiementMobileActif = $parammobile['paiementMobileActif']; ?> - +