RD
This commit is contained in:
parent
42c595c0bc
commit
8dbfeb11c0
126
Controleur/ControleurAjaxdossiersclassiquespolice.php
Executable file
126
Controleur/ControleurAjaxdossiersclassiquespolice.php
Executable file
|
|
@ -0,0 +1,126 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Facture.php';
|
||||||
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
|
||||||
|
class ControleurAjaxdossiersclassiquespolice extends Controleur {
|
||||||
|
private $facture;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->facture = new Facture();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$idPolice = $_SESSION['idPolice_C'] ;
|
||||||
|
$d1 = $this->requete->getParametreDate("d1");
|
||||||
|
$d2 = $this->requete->getParametreDate("d2");
|
||||||
|
|
||||||
|
$bordereauxrbcl = $this->facture->getbordereauxrbcl($idPolice, $d1, $d2) ;
|
||||||
|
|
||||||
|
$this->genererVueAjax(array('bordereauxrbcl' => $bordereauxrbcl));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function enregistrerundossierclassique()
|
||||||
|
{
|
||||||
|
$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");
|
||||||
|
|
||||||
|
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
|
||||||
|
|
||||||
|
$codeAffection = $this->requete->getParametreFormulaire("codeAffection");
|
||||||
|
|
||||||
|
$_SESSION['codePrestataire_C'] = $codePrestataire;
|
||||||
|
|
||||||
|
$idDossierClassique = $this->facture->enregistrerundossierclassique($demandeur, $codeLienDemandeur, $beneficiaireReglement,
|
||||||
|
$codeLienBeneficiaire, $observations, $codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $codeModePaiementDemande,
|
||||||
|
$prestataireConsultation, $dateConsultation, $codeRaisonConsultation, $hospitalisation, $codePrestataire, $codeAffection);
|
||||||
|
|
||||||
|
$_SESSION['idDossierClassique'] = $idDossierClassique;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getcontextbyiddossier()
|
||||||
|
{
|
||||||
|
$idDossierClassique = $this->requete->getParametre("idDossierClassique");
|
||||||
|
$idBeneficiaire = $this->requete->getParametre("idBeneficiaire");
|
||||||
|
|
||||||
|
$_SESSION['idDossierClassique'] = $idDossierClassique;
|
||||||
|
$_SESSION['idBeneficiaire_C'] = $idBeneficiaire;
|
||||||
|
|
||||||
|
$this->beneficiaire->getContexteBeneficiaireIdPrest($idBeneficiaire);
|
||||||
|
}
|
||||||
|
|
||||||
|
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()
|
||||||
|
{
|
||||||
|
$idReglement = $this->requete->getParametre("idReglement");
|
||||||
|
|
||||||
|
$idDossierClassiquePolice = $this->facture->get_id_dossier_police_by_id_reglement($idReglement);
|
||||||
|
|
||||||
|
$_SESSION['idDossierClassiquePolice'] = $idDossierClassiquePolice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function demanderreglement()
|
||||||
|
{
|
||||||
|
$idDossierClassique = $_SESSION['idDossierClassique'] ;
|
||||||
|
|
||||||
|
$this->facture->demanderreglement($idDossierClassique);
|
||||||
|
|
||||||
|
$this->genererVueAjax();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function enregistrermodificationsdossierclassiquepolice()
|
||||||
|
{
|
||||||
|
$idDossierClassiquePolice = $_SESSION['idDossierClassiquePolice'];
|
||||||
|
$codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande");
|
||||||
|
$codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire");
|
||||||
|
$numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire");
|
||||||
|
$observations = $this->requete->getParametreFormulaire("observations");
|
||||||
|
|
||||||
|
$this->facture->enregistrermodificationsdossierclassiquepolice($idDossierClassiquePolice, $codeModePaiementDemande,
|
||||||
|
$codeBanqueBeneficiaire, $numeroCompteBeneficiaire, $observations);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getcontextbyidbordereau()
|
||||||
|
{
|
||||||
|
$idDossierClassiquePolice = $this->requete->getParametre("idDossierClassiquePolice");
|
||||||
|
$_SESSION['idDossierClassiquePolice'] = $idDossierClassiquePolice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function demanderreglementpolice()
|
||||||
|
{
|
||||||
|
$idDossierClassiquePolice = $_SESSION['idDossierClassiquePolice'] ;
|
||||||
|
|
||||||
|
$this->facture->demanderreglementpolice($idDossierClassiquePolice);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
33
Controleur/ControleurAjaxfacturesclassiques.php
Executable file
33
Controleur/ControleurAjaxfacturesclassiques.php
Executable file
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Facture.php';
|
||||||
|
|
||||||
|
class ControleurAjaxfacturesclassiques extends Controleur {
|
||||||
|
private $facture;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->facture = new Facture();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$d1 = $this->requete->getParametreDate("d1");
|
||||||
|
$d2 = $this->requete->getParametreDate("d2");
|
||||||
|
|
||||||
|
$filtre = $this->requete->getParametreFormulaire("filtre");
|
||||||
|
|
||||||
|
if($filtre=="0"){
|
||||||
|
$dossiers = $this->facture->getdossiersclassiques($d1, $d2);
|
||||||
|
}elseif($filtre=="1")
|
||||||
|
{
|
||||||
|
$dossiers = $this->facture->getdossiersclassiquesassures($d1, $d2);
|
||||||
|
}elseif($filtre=="2")
|
||||||
|
{
|
||||||
|
//$dossiers = $this->facture->getdossiersclassiquespolices($d1, $d2);
|
||||||
|
$dossiers = $this->facture->getbordereauxrbclpolices($d1, $d2) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$this->genererVueAjax(array('dossiers' => $dossiers, 'filtre' => $filtre));
|
||||||
|
}
|
||||||
|
}
|
||||||
122
Controleur/ControleurAjaxfacturesclassiquesexport.php
Executable file
122
Controleur/ControleurAjaxfacturesclassiquesexport.php
Executable file
|
|
@ -0,0 +1,122 @@
|
||||||
|
<?php
|
||||||
|
require_once 'vendor/autoload.php';
|
||||||
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||||
|
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
||||||
|
require_once 'Framework/Controleurrequete.php'; // OK
|
||||||
|
require_once 'Modele/Facture.php';
|
||||||
|
|
||||||
|
class ControleurAjaxfacturesclassiquesexport extends Controleurrequete
|
||||||
|
{
|
||||||
|
private $facture;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->facture = new Facture();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$d1 = $this->requete->getParametreDate("d1");
|
||||||
|
$d2 = $this->requete->getParametreDate("d2");
|
||||||
|
|
||||||
|
$filtre = $this->requete->getParametreFormulaire("filtre");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if($filtre=="0"){
|
||||||
|
$dossiers = $this->facture->getdossiersclassiquesexport($d1, $d2) ;
|
||||||
|
}elseif($filtre=="1")
|
||||||
|
{
|
||||||
|
$dossiers = $this->facture->getdossiersclassiquesassuresexport($d1, $d2);
|
||||||
|
}elseif($filtre=="2")
|
||||||
|
{
|
||||||
|
$dossiers = $this->facture->getbordereauxrbclpolicesexport($d1, $d2);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Excel
|
||||||
|
|
||||||
|
if($filtre=="2"){
|
||||||
|
$headerXLS = array
|
||||||
|
(
|
||||||
|
_("Réclamation"),
|
||||||
|
_("Système"),
|
||||||
|
_("ID Bordereau"),
|
||||||
|
_("Nbre Dossier"),
|
||||||
|
_("Nbre Facture"),
|
||||||
|
_("Réclamé"),
|
||||||
|
_("Rejet"),
|
||||||
|
_("Exclu"),
|
||||||
|
_("Base"),
|
||||||
|
_("T M"),
|
||||||
|
_("A Rembourser"),
|
||||||
|
_("Dépassement"),
|
||||||
|
_("Retenu"),
|
||||||
|
_("Règlement")
|
||||||
|
);
|
||||||
|
}else{
|
||||||
|
$headerXLS = array
|
||||||
|
(
|
||||||
|
_('Date'),
|
||||||
|
_('Date Saisie'),
|
||||||
|
_('Prestataire Cons'),
|
||||||
|
_('ID Dossier'),
|
||||||
|
_('Nbre Facture'),
|
||||||
|
_('Réclamé'),
|
||||||
|
_('Rejet'),
|
||||||
|
_('Exclu'),
|
||||||
|
_('Base'),
|
||||||
|
_('T M'),
|
||||||
|
_('A Rembourser'),
|
||||||
|
_('Dépassement'),
|
||||||
|
_('Retenu'),
|
||||||
|
_('Règlement'),
|
||||||
|
_('ID Bordereau')
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
$dataXLS = array();
|
||||||
|
|
||||||
|
|
||||||
|
foreach ($dossiers as $v)
|
||||||
|
{
|
||||||
|
$dataXLS[]=$v;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$classeur = new Spreadsheet();
|
||||||
|
$classeur->getProperties()->setCreator("INTER SANTE");
|
||||||
|
$classeur->setActiveSheetIndex(0);
|
||||||
|
$feuille=$classeur->getActiveSheet();
|
||||||
|
$feuille->setTitle(_('REMBOURSEMENTS DIRECT'));
|
||||||
|
|
||||||
|
|
||||||
|
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
|
||||||
|
|
||||||
|
if($filtre=="2"){
|
||||||
|
$feuille->setCellValue('A2', convertirc(_('LISTE DES BORDEREAUX RD DU').' '.dateLang($d1).' AU '.dateLang($d2)));
|
||||||
|
}else{
|
||||||
|
$feuille->setCellValue('A2', convertirc(_('LISTE DES DOSSIERS RD DU').' '.dateLang($d1).' AU '.dateLang($d2)));
|
||||||
|
}
|
||||||
|
|
||||||
|
$feuille->mergeCells('A2:D2');
|
||||||
|
|
||||||
|
|
||||||
|
$feuille->fromArray($headerXLS, NULL, 'A5', true);
|
||||||
|
$feuille->fromArray($dataXLS, NULL, 'A6', true);
|
||||||
|
|
||||||
|
//Forcer le téléchargement vers le navigateur;
|
||||||
|
$fichier = 'Temp/TMP_DOSSIERS_RD'."_".uniqid().".xlsx";
|
||||||
|
|
||||||
|
$writer = new Xlsx($classeur);
|
||||||
|
$writer->save($fichier);
|
||||||
|
|
||||||
|
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
|
||||||
|
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
|
||||||
|
$t_html .=' </div ';
|
||||||
|
echo $t_html;
|
||||||
|
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
31
Controleur/ControleurHistoriqueremboursement.php
Executable file
31
Controleur/ControleurHistoriqueremboursement.php
Executable file
|
|
@ -0,0 +1,31 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Remboursement.php';
|
||||||
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
|
||||||
|
class ControleurHistoriqueremboursement extends Controleur {
|
||||||
|
private $menuvue;
|
||||||
|
private $remboursement;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
|
$this->menuvue->getMenuVue('Historiqueremboursement');
|
||||||
|
|
||||||
|
$this->remboursement = new Remboursement();
|
||||||
|
|
||||||
|
$_SESSION['idDemandeRemboursement'] = '0';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index() {
|
||||||
|
$d1 = $_SESSION['debutMois_C'];
|
||||||
|
$d2 = date('Y-m-d');
|
||||||
|
$codeEtatDemandeRemboursement = $_SESSION['codeEtatDemandeRemboursement'] ?? "0";
|
||||||
|
|
||||||
|
$demandes = $this->remboursement->getDemandesRemboursement($d1, $d2, $codeEtatDemandeRemboursement);
|
||||||
|
|
||||||
|
$reponsedemande = $this->remboursement->getEtatRemboursement();
|
||||||
|
|
||||||
|
$this->genererVue(array('demandes' => $demandes, 'reponsedemande' => $reponsedemande));
|
||||||
|
}
|
||||||
|
//
|
||||||
|
}
|
||||||
38
Controleur/ControleurRemboursementclassiquepolice.php
Executable file
38
Controleur/ControleurRemboursementclassiquepolice.php
Executable file
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Facture.php';
|
||||||
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
require_once 'Modele/Police.php';
|
||||||
|
|
||||||
|
class ControleurRemboursementclassiquepolice extends Controleur {
|
||||||
|
private $menuvue;
|
||||||
|
private $facture;
|
||||||
|
private $police;
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
|
$this->menuvue->getMenuVue('Remboursementclassiquepolice');
|
||||||
|
|
||||||
|
$this->facture = new Facture();
|
||||||
|
$this->police = new Police();
|
||||||
|
|
||||||
|
$_SESSION['idDemandeRemboursement'] = "0";
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index() {
|
||||||
|
$idPolice = "0";//$_SESSION['idPolice_C'];
|
||||||
|
$d1 = $_SESSION['dUneSemaineAvant_C'];
|
||||||
|
$d2 = date('Y-m-d');
|
||||||
|
|
||||||
|
if($idPolice > "0"){
|
||||||
|
$factures = $this->facture->getfacturesclassiquepolice($idPolice, $d1, $d2);
|
||||||
|
}else{
|
||||||
|
$factures = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
$polices = $this->police->getListePoliceAvecBeneficiaire();
|
||||||
|
|
||||||
|
$this->genererVue(array('factures' => $factures, 'polices' => $polices, 'idPolice' => $idPolice));
|
||||||
|
}
|
||||||
|
}
|
||||||
164
Js/fonctions.js
164
Js/fonctions.js
|
|
@ -47,22 +47,17 @@ $(function() {
|
||||||
appliquerDataTable('.tabliste');
|
appliquerDataTable('.tabliste');
|
||||||
dataTableSpeciale();
|
dataTableSpeciale();
|
||||||
|
|
||||||
//const vueOuverte = $("#vue").val();
|
|
||||||
let nomForm = $("#nomForm").val();
|
let nomForm = $("#nomForm").val();
|
||||||
|
|
||||||
/*
|
if(nomForm == "remboursementClassic")
|
||||||
if(nomForm == "nouveluserrh")
|
|
||||||
{
|
{
|
||||||
ajax_saisir_pass_new_user();
|
if ($("#libelleFiltre").val() !== "") {
|
||||||
$("#nom").focus();
|
$("#container_libelle_filtre").fadeIn();
|
||||||
|
} else {
|
||||||
|
$("#container_libelle_filtre").hide();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
if(vueOuverte === "Accueil"){
|
|
||||||
reset_graphique();
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
});
|
});
|
||||||
|
|
||||||
function raffraichier_gabarit()
|
function raffraichier_gabarit()
|
||||||
|
|
@ -5413,4 +5408,149 @@ function toggleBeneficiaireSelection(checkbox, id) {
|
||||||
} else {
|
} else {
|
||||||
row.removeClass('table-info');
|
row.removeClass('table-info');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function lister_dossiers_classiques(filtre)
|
||||||
|
{
|
||||||
|
var libelle = "";
|
||||||
|
|
||||||
|
d1 = $("#d1").val();
|
||||||
|
d2 = $("#d2").val();
|
||||||
|
|
||||||
|
codeLangue = $("#codeLangue").val();
|
||||||
|
|
||||||
|
|
||||||
|
if(filtre=="0"){
|
||||||
|
libelle = "Filtre tous";
|
||||||
|
}else if(filtre=="1"){
|
||||||
|
libelle = "Filtre assurés";
|
||||||
|
}else if(filtre=="2"){
|
||||||
|
libelle = "Filtre polices";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(codeLangue=="en_US")
|
||||||
|
{
|
||||||
|
if(filtre=="0"){
|
||||||
|
libelle = "Filter all";
|
||||||
|
}else if(filtre=="1"){
|
||||||
|
libelle = "Filter insured";
|
||||||
|
}else if(filtre=="2"){
|
||||||
|
libelle = "Insurance policy filter";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#libelleFiltre").val(libelle);
|
||||||
|
$("#filtre").val(filtre);
|
||||||
|
|
||||||
|
donnees = 'd1='+d1+'&d2='+d2+'&filtre='+filtre;
|
||||||
|
|
||||||
|
$("#div_export_a").html('');
|
||||||
|
|
||||||
|
$("#div_dossiers").html(`
|
||||||
|
<div class="d-flex flex-column align-items-center justify-content-center" style="padding-top:80px;">
|
||||||
|
<div class="spinner-border text-primary" role="status" style="width:3rem; height:3rem;">
|
||||||
|
<span class="visually-hidden">Loading...</span>
|
||||||
|
</div>
|
||||||
|
<span class="mt-3 fs-5 fw-bold">
|
||||||
|
Veuillez patienter... / Please wait...
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
`);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: $("#racineWeb").val()+"Ajaxfacturesclassiques/",
|
||||||
|
type : 'post',
|
||||||
|
data: donnees,
|
||||||
|
error: function(errorData) {
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
$("#div_dossiers").html(data);
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function lister_dossiers_classiques_police()
|
||||||
|
{
|
||||||
|
d1=$("#d1").val();
|
||||||
|
d2=$("#d2").val();
|
||||||
|
|
||||||
|
donnees = 'd1='+d1+'&d2='+d2;
|
||||||
|
|
||||||
|
$("#div_bordereau").html(`
|
||||||
|
<div class="d-flex flex-column align-items-center justify-content-center" style="padding-top:80px;">
|
||||||
|
<div class="spinner-border text-primary" role="status" style="width:3rem; height:3rem;">
|
||||||
|
<span class="visually-hidden">Loading...</span>
|
||||||
|
</div>
|
||||||
|
<span class="mt-3 fs-5 fw-bold">
|
||||||
|
Veuillez patienter... / Please wait...
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
`);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/",
|
||||||
|
type : 'post',
|
||||||
|
data: donnees,
|
||||||
|
error: function(errorData) {
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
// $('#div_test_gabarit').html(data);
|
||||||
|
$("#div_dossiers").html(data);
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function lister_dossiers_classiques_export()
|
||||||
|
{
|
||||||
|
//alert("lister_dossiers_classiques_export");
|
||||||
|
//return;
|
||||||
|
|
||||||
|
d1 = $("#d1").val();
|
||||||
|
d2 = $("#d2").val();
|
||||||
|
|
||||||
|
filtre = $("#filtre").val();
|
||||||
|
|
||||||
|
nbLigne = $("#nbLigne").val();
|
||||||
|
|
||||||
|
if(nbLigne==undefined || nbLigne=="0"){
|
||||||
|
v_msg="Aucune données à exporter!";
|
||||||
|
v_msgEng="No data to export!";
|
||||||
|
|
||||||
|
alert_ebene(v_msg, v_msgEng);
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
donnees = 'd1='+d1+'&d2='+d2+'&filtre='+filtre;
|
||||||
|
|
||||||
|
$("#div_export_a").html(`
|
||||||
|
<div class="d-flex flex-column align-items-center justify-content-center" style="padding-top:80px;">
|
||||||
|
<div class="spinner-border text-primary" role="status" style="width:3rem; height:3rem;">
|
||||||
|
<span class="visually-hidden">Loading...</span>
|
||||||
|
</div>
|
||||||
|
<span class="mt-3 fs-5 fw-bold">
|
||||||
|
Veuillez patienter... / Please wait...
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
`);
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: $("#racineWeb").val()+"Ajaxfacturesclassiquesexport/",
|
||||||
|
type : 'post',
|
||||||
|
data: donnees,
|
||||||
|
error: function(errorData) {
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
$("#div_export_a").html(data);
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -277,5 +277,67 @@ class Facture extends Modele {
|
||||||
|
|
||||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getbordereauxrbcl($idPolice, $d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_bordereaux_rbcl(?, ?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($idPolice, $d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getdossiersclassiques($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_dossiers_classiques(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getdossiersclassiquesassures($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_dossiers_classiques_assures(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getbordereauxrbclpolices($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_bordereaux_rbcl_polices(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getdossiersclassiquesexport($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_dossiers_classiques_export(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getdossiersclassiquesassuresexport($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_dossiers_classiques_assures_export(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getbordereauxrbclpolicesexport($d1, $d2)
|
||||||
|
{
|
||||||
|
$sql = 'call sp_r_get_bordereaux_rbcl_polices_export(?, ?)';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($d1, $d2));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
112
Vue/Ajaxfacturesclassiques/index.php
Executable file
112
Vue/Ajaxfacturesclassiques/index.php
Executable file
|
|
@ -0,0 +1,112 @@
|
||||||
|
<input id="nbLigne" name="nbLigne" class="visually-hidden" type="text" value="<?= count($dossiers) ?>">
|
||||||
|
<?php if($filtre == "2"): ?>
|
||||||
|
<div class="table-responsive shadow-sm rounded border bg-white p-2">
|
||||||
|
<table id="table_bordereaux_police" class="table table-hover align-middle mb-0" style="font-size:8.5pt; width:100%;">
|
||||||
|
<thead class="table-dark text-nowrap">
|
||||||
|
<tr>
|
||||||
|
<th class="text-center"><?= _("Réclamation") ?></th>
|
||||||
|
<th class="text-center"><?= _("Système") ?></th>
|
||||||
|
<th class="text-center"><?= _("ID Bord") ?></th>
|
||||||
|
<th class="text-center"><?= _("Nb Dos") ?></th>
|
||||||
|
<th class="text-center"><?= _("Nb Fact") ?></th>
|
||||||
|
<th class="text-center"><?= _("Réclamé") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("Rejet") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("Exclu") ?></th>
|
||||||
|
<th class="text-center"><?= _("Base") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("T M") ?></th>
|
||||||
|
<th class="text-center text-info"><?= _("A Remb") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("Dépass") ?></th>
|
||||||
|
<th class="text-center"><?= _("Retenu") ?></th>
|
||||||
|
<th class="text-center"><?= _("Règlement") ?></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($dossiers as $dossier):
|
||||||
|
$idBord = $this->nettoyer($dossier['idDossierClassiquePolice']);
|
||||||
|
?>
|
||||||
|
<tr class="text-nowrap text-center">
|
||||||
|
<td><?= dateLang($this->nettoyer($dossier['dateReclamation'])) ?></td>
|
||||||
|
<td class="small text-muted"><?= dateheureLang($this->nettoyer($dossier['dateSysteme'])) ?></td>
|
||||||
|
<td>
|
||||||
|
<button type="button" class="btn btn-sm btn-primary rounded-pill px-3 shadow-sm"
|
||||||
|
onclick="consulter_un_bordereau_rbcl('<?= $idBord ?>');">
|
||||||
|
<i class="fas fa-file-invoice me-1"></i> <?= $idBord ?>
|
||||||
|
</button>
|
||||||
|
</td>
|
||||||
|
<td><?= format_N($this->nettoyer($dossier['nbDossier'])) ?></td>
|
||||||
|
<td><?= format_N($this->nettoyer($dossier['ndFacture'])) ?></td>
|
||||||
|
<td class="fw-bold"><?= format_N($this->nettoyer($dossier['fraisReel'])) ?></td>
|
||||||
|
<td class="text-danger fw-bold"><?= format_N($this->nettoyer($dossier['montantRejete'])) ?></td>
|
||||||
|
<td class="text-danger"><?= format_N($this->nettoyer($dossier['exclusion'])) ?></td>
|
||||||
|
<td><?= format_N($this->nettoyer($dossier['baseRemboursement'])) ?></td>
|
||||||
|
<td class="text-danger"><?= format_N($this->nettoyer($dossier['montantTm'])) ?></td>
|
||||||
|
<td class="text-primary fw-bold fs-6"><?= format_N($this->nettoyer($dossier['montantArembourser'])) ?></td>
|
||||||
|
<td class="text-danger small"><?= format_N($this->nettoyer($dossier['depassementLimite'])) ?></td>
|
||||||
|
<td class="fw-bold"><?= format_N($this->nettoyer($dossier['fraisRetenu'])) ?></td>
|
||||||
|
<td><span class="badge bg-light text-dark border"><?= dateLang($this->nettoyer($dossier['dateReglement'])) ?></span></td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="table-responsive shadow-sm rounded border bg-white p-2">
|
||||||
|
<table id="table_dossiers_classiques" class="table table-hover align-middle mb-0" style="font-size:8.5pt; width:100%;">
|
||||||
|
<thead class="table-dark text-nowrap">
|
||||||
|
<tr>
|
||||||
|
<th>Date</th>
|
||||||
|
<th><?= _("Saisie") ?></th>
|
||||||
|
<th><?= _("Prestataire") ?></th>
|
||||||
|
<th><?= _("ID Dossier") ?></th>
|
||||||
|
<th><?= _("Nb Fact") ?></th>
|
||||||
|
<th class="text-center"><?= _("Réclamé") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("Rejet") ?></th>
|
||||||
|
<th class="text-center"><?= _("A Remb") ?></th>
|
||||||
|
<th class="text-center text-warning"><?= _("Dépass") ?></th>
|
||||||
|
<th class="text-center"><?= _("Retenu") ?></th>
|
||||||
|
<th class="text-center"><?= _("Règlement") ?></th>
|
||||||
|
<th class="text-center"><?= _("ID Bord") ?></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($dossiers as $dossier):
|
||||||
|
$idDoss = $this->nettoyer($dossier['idDossierClassique']);
|
||||||
|
$idBord = $this->nettoyer($dossier['idDossierClassiquePolice']);
|
||||||
|
$hasBord = ($idBord > "0");
|
||||||
|
?>
|
||||||
|
<tr class="text-nowrap <?= $hasBord ? 'table-warning-subtle' : '' ?>">
|
||||||
|
<td class="text-center"><?= dateLang($this->nettoyer($dossier['dateConsultation'])) ?></td>
|
||||||
|
<td class="text-center small text-muted"><?= dateheureLang($this->nettoyer($dossier['dateSysteme'])) ?></td>
|
||||||
|
<td class="small"><?= $this->nettoyer($dossier['prestataireConsultation']) ?></td>
|
||||||
|
<td class="text-center">
|
||||||
|
<?php if(!$hasBord): ?>
|
||||||
|
<button type="button" class="btn btn-xs btn-outline-primary fw-bold" onclick="consulter_dossier_classique('<?= $idDoss ?>');">
|
||||||
|
<?= $idDoss ?>
|
||||||
|
</button>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="fw-bold text-muted"><?= $idDoss ?></span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
<td class="text-center"><?= format_N($this->nettoyer($dossier['ndFacture'])) ?></td>
|
||||||
|
<td class="text-center fw-bold"><?= format_N($this->nettoyer($dossier['fraisReel'])) ?></td>
|
||||||
|
<td class="text-center text-danger"><?= format_N($this->nettoyer($dossier['montantRejete'])) ?></td>
|
||||||
|
<td class="text-center text-primary fw-bold"><?= format_N($this->nettoyer($dossier['montantArembourser'])) ?></td>
|
||||||
|
<td class="text-center text-danger small"><?= format_N($this->nettoyer($dossier['depassementLimite'])) ?></td>
|
||||||
|
<td class="text-center fw-bold"><?= format_N($this->nettoyer($dossier['fraisRetenu'])) ?></td>
|
||||||
|
<td class="text-center small"><?= dateLang($this->nettoyer($dossier['dateReglement'])) ?></td>
|
||||||
|
<td class="text-center">
|
||||||
|
<?php if($hasBord): ?>
|
||||||
|
<button type="button" class="btn btn-xs btn-primary rounded-pill" onclick="consulter_un_bordereau_rbcl('<?= $idBord ?>');">
|
||||||
|
<?= $idBord ?>
|
||||||
|
</button>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="text-muted small">--</span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
93
Vue/Historiqueremboursement/index.php
Executable file
93
Vue/Historiqueremboursement/index.php
Executable file
|
|
@ -0,0 +1,93 @@
|
||||||
|
<?php
|
||||||
|
$this->titre = "Intersanté - Historique Remboursement";
|
||||||
|
?>
|
||||||
|
|
||||||
|
<legend> <?= _("Historique des demandes en provenance de la plateforme assuré") ?> </legend>
|
||||||
|
|
||||||
|
<input class="sr-only" id="nomForm" name="nomForm" value="historembdirect">
|
||||||
|
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td width="10%" class="required" > <?= _("Période du") ?> </td>
|
||||||
|
<td width="20%" ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="d1" NAME="d1" value="<?= dateLang($_SESSION['debutMois_C'], $_SESSION['lang']) ?>" required></td>
|
||||||
|
|
||||||
|
<td width="10%" align="center" class="required" > <?= _("au") ?> </td>
|
||||||
|
<td width="20%" ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="d2" NAME="d2" value="<?= dateCouranteLang($_SESSION['lang'], $_SESSION['lang']) ?>" required></td>
|
||||||
|
|
||||||
|
<td width="5%" align="center"> <?= _("Etat") ?> </td>
|
||||||
|
<td>
|
||||||
|
<select class="form-select" id="codeEtatDemandeRemboursement" NAME="codeEtatDemandeRemboursement" style='font-size:10pt;'>
|
||||||
|
<?php liste_options_consultation($reponsedemande, "0"); ?>
|
||||||
|
</SELECT>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td> </td>
|
||||||
|
<td> <button id="btn_filtre" style='font-size:10pt;' type="button" class="form-control btn btn-primary" onclick="javascript:listerremboursement();"><?= _("Actualiser...") ?></button> </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<div id="div_dossiers">
|
||||||
|
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:10pt;">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th rowspan="2" style='text-align:center' width="10%"> <?= _("N° Demande") ?> </th>
|
||||||
|
<th rowspan="2" style='text-align:center' width="10%"> Date </th>
|
||||||
|
<th rowspan="2" colspan="2" style='text-align:center' width="30%"> <?= _("Bénéficiaire") ?> </th>
|
||||||
|
<th colspan="2" style='text-align:center'> <?= _("Répondu") ?> </th>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<th style='text-align:center'> <?= _("Etat") ?> </th>
|
||||||
|
<th style='text-align:center'> <?= _("Motif") ?> </th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($demandes as $v):
|
||||||
|
$idDemande = $this->nettoyer($v['id']);
|
||||||
|
$numeroDemandeRemboursement = $this->nettoyer($v['numeroDemandeRemboursement']);
|
||||||
|
$dateSysteme = $this->nettoyer($v['dateSysteme']);
|
||||||
|
|
||||||
|
$codeEtatDemandeRemboursement = $v['codeEtatDemandeRemboursement'];
|
||||||
|
|
||||||
|
$vip = $this->nettoyer($v['vip']);
|
||||||
|
?>
|
||||||
|
<tr valign="top">
|
||||||
|
<td align="center">
|
||||||
|
<input class="form-control btn btn-primary" type="button" value="<?= $numeroDemandeRemboursement ?>"
|
||||||
|
onClick="javascript:selectionner_remboursement('<?= $idDemande ?>');">
|
||||||
|
</td>
|
||||||
|
<td align='center'><?= dateheureLang($dateSysteme, $_SESSION['lang']) ?></td>
|
||||||
|
|
||||||
|
<td align='center' width="10%">
|
||||||
|
<a title="<?= _("Infos bénéficiaire...") ?>" href='javascript:afficheBeneficiaire("<?= $this->nettoyer($v['numeroBeneficiaire']) ?>");'>
|
||||||
|
<?php if ($vip=='0'): ?>
|
||||||
|
<span style="color:blue;background-color:#eeeeee; border:1px solid #000; border-radius:3px;"><?= $this->nettoyer($v['numeroBeneficiaire']) ?></span>
|
||||||
|
<?php else : ?>
|
||||||
|
<span style="color:red;background-color:#eeeeee; border:1px solid #000; border-radius:3px;"><?= $this->nettoyer($v['numeroBeneficiaire']) ?></span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td ><?= $this->nettoyer($v['beneficiaire']) ?></td>
|
||||||
|
|
||||||
|
<td align='center' width="10%">
|
||||||
|
<?php if($codeEtatDemandeRemboursement == "1"):?>
|
||||||
|
<span class="badge bg-success"><?= _("Accordée")?></span>
|
||||||
|
<?php elseif($codeEtatDemandeRemboursement == "0"): ?>
|
||||||
|
<span class="badge bg-warning text-dark"><?= _("En attente")?></span>
|
||||||
|
<?php else: ?>
|
||||||
|
<span class="badge bg-danger"><?= _("Refusée")?></span>
|
||||||
|
<?php endif; ?>
|
||||||
|
</td>
|
||||||
|
<td align='center'><?= $this->nettoyer($v['motifReponseDemandeRemboursement']) ?></td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="div_infos_beneficiaire" class="modal fade" role="dialog" data-backdrop="static" data-keyboard="false">
|
||||||
|
|
||||||
|
</div>
|
||||||
19
Vue/Remboursementclassiquepolice/index.php
Executable file
19
Vue/Remboursementclassiquepolice/index.php
Executable file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
$this->titre = "INTER SANTE - Remboursement Hors Tiers Payant - Rechercher une police";
|
||||||
|
?>
|
||||||
|
|
||||||
|
<legend> <?= _("Rechercher une Police") ?></legend>
|
||||||
|
|
||||||
|
<table class="table table-responsive" style='font-size:9pt;'>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td width="5%" class="required"> <?= _("Police") ?> </td>
|
||||||
|
<td >
|
||||||
|
<SELECT onChange="ajax_police_context();" id="idPolice" NAME="idPolice" style="font-size:10pt; height:30px;" class="form-control selectpicker" data-live-search="true" required AUTOCOMPLETE="OFF" autofocus>
|
||||||
|
<?php liste_options($polices, $idPolice); ?>
|
||||||
|
</SELECT>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<div id="div_attente"></div>
|
||||||
|
|
@ -663,7 +663,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||||
|
|
||||||
<!-- Application Scripts -->
|
<!-- Application Scripts -->
|
||||||
<script src="/Js/fonctions.js?ver=2026.01.20.11"></script>
|
<script src="/Js/fonctions.js?ver=2026.01.21.00"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
raffraichier_gabarit();
|
raffraichier_gabarit();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user