This commit is contained in:
KONE SOREL 2026-01-21 12:55:18 +00:00
parent 42c595c0bc
commit 8dbfeb11c0
11 changed files with 789 additions and 13 deletions

View 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);
}
}

View 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));
}
}

View 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();
}
}

View 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));
}
//
}

View 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));
}
}

View File

@ -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() {
}
});
} }

View File

@ -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);
}
} }

View 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; ?>

View 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>

View 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>

View File

@ -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();