f
This commit is contained in:
parent
b690f3381f
commit
4d325eba7e
41
Controleur/ControleurDossierclassiquepolice.php
Executable file
41
Controleur/ControleurDossierclassiquepolice.php
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
require_once 'Modele/Facture.php';
|
||||
require_once 'Modele/Police.php';
|
||||
//require_once 'Modele/Societeusercentral.php';
|
||||
|
||||
class ControleurDossierclassiquepolice extends Controleur {
|
||||
private $menuvue;
|
||||
private $facture;
|
||||
private $police;
|
||||
private $societeusercentral;
|
||||
|
||||
public function __construct() {
|
||||
$this->menuvue = new Menuvueutilisateur();
|
||||
$this->menuvue->getMenuVue('Dossierclassiquepolice');
|
||||
|
||||
$this->facture = new Facture();
|
||||
$this->police = new Police();
|
||||
//$this->societeusercentral = new societeusercentral();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$idDossierClassiquePolice = $_SESSION['idDossierClassiquePolice'];
|
||||
|
||||
$dossierpolice = $this->facture->getdossierclassiquepolice($idDossierClassiquePolice);
|
||||
|
||||
$idPolice = $dossierpolice['idPolice'];
|
||||
$_SESSION['idPolice'] = $idPolice;
|
||||
|
||||
$this->police->getContextePoliceId($idPolice);
|
||||
|
||||
$listedossierspolice = $this->facture->getdlisteossiersclassiquespolice($idDossierClassiquePolice);
|
||||
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
//$parammobile = $this->societeusercentral->getSocieteusersPaiementMobile($codeSociete);
|
||||
|
||||
$this->genererVue(array('dossierpolice' => $dossierpolice, 'listedossierspolice' => $listedossierspolice/*, 'parammobile' => $parammobile*/));
|
||||
}
|
||||
}
|
||||
|
|
@ -5556,4 +5556,25 @@ function lister_dossiers_classiques_export()
|
|||
complete: function() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function consulter_un_bordereau_rbcl(idDossierClassiquePolice)
|
||||
{
|
||||
donnees = 'idDossierClassiquePolice='+idDossierClassiquePolice;
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyidbordereau/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
error: function(errorData) {
|
||||
},
|
||||
complete: function() {
|
||||
afficher_dossier_classique_police();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function afficher_dossier_classique_police()
|
||||
{
|
||||
window.location.assign($("#racineWeb" ).val()+"Dossierclassiquepolice/");
|
||||
}
|
||||
|
|
@ -340,4 +340,23 @@ class Facture extends Modele {
|
|||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdossierclassiquepolice($idDossierClassiquePolice)
|
||||
{
|
||||
$sql = 'call sp_r_get_dossier_classique_police(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDossierClassiquePolice));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getdlisteossiersclassiquespolice($idDossierClassiquePolice)
|
||||
{
|
||||
$sql = 'call sp_r_get_liste_dossiers_classiques_police(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($idDossierClassiquePolice));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
56
Vue/Ajaxdossiersclassiquespolice/index.php
Executable file
56
Vue/Ajaxdossiersclassiquespolice/index.php
Executable file
|
|
@ -0,0 +1,56 @@
|
|||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover align-middle shadow-sm tabspeciale compact" style="font-size:8.5pt; width:100%;">
|
||||
<thead class="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"><?= _("Rejet") ?></th>
|
||||
<th class="text-center"><?= _("Exclu") ?></th>
|
||||
<th class="text-center"><?= _("Base") ?></th>
|
||||
<th class="text-center"><?= _("T M") ?></th>
|
||||
<th class="text-center fw-bold text-info"><?= _("A Remb") ?></th>
|
||||
<th class="text-center"><?= _("Dépass") ?></th>
|
||||
<th class="text-center"><?= _("Retenu") ?></th>
|
||||
<th class="text-center"><?= _("Règlement") ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach ($bordereauxrbcl as $bordereaurbcl):
|
||||
$idDossierClassiquePolice = $this->nettoyer($bordereaurbcl['idDossierClassiquePolice']);
|
||||
?>
|
||||
<tr class="text-nowrap text-center">
|
||||
<td><?= dateLang($this->nettoyer($bordereaurbcl['dateReclamation']), $_SESSION['lang']) ?></td>
|
||||
<td class="text-muted small"><?= dateheureLang($this->nettoyer($bordereaurbcl['dateSysteme']), $_SESSION['lang']) ?></td>
|
||||
|
||||
<td>
|
||||
<button type="button" class="btn btn-sm btn-primary rounded-pill px-3 fw-bold shadow-sm"
|
||||
onclick="consulter_un_bordereau_rbcl('<?= $idDossierClassiquePolice ?>');">
|
||||
<i class="fas fa-search me-1"></i> <?= $idDossierClassiquePolice ?>
|
||||
</button>
|
||||
</td>
|
||||
|
||||
<td><?= format_N($this->nettoyer($bordereaurbcl['nbDossier'])) ?></td>
|
||||
<td><?= format_N($this->nettoyer($bordereaurbcl['ndFacture'])) ?></td>
|
||||
<td class="fw-bold"><?= format_N($this->nettoyer($bordereaurbcl['fraisReel'])) ?></td>
|
||||
|
||||
<td class="text-danger fw-bold"><?= format_N($this->nettoyer($bordereaurbcl['montantRejete'])) ?></td>
|
||||
<td class="text-danger"><?= format_N($this->nettoyer($bordereaurbcl['exclusion'])) ?></td>
|
||||
|
||||
<td><?= format_N($this->nettoyer($bordereaurbcl['baseRemboursement'])) ?></td>
|
||||
|
||||
<td class="text-danger"><?= format_N($this->nettoyer($bordereaurbcl['montantTm'])) ?></td>
|
||||
<td class="text-primary fw-bold fs-6"><?= format_N($this->nettoyer($bordereaurbcl['montantArembourser'])) ?></td>
|
||||
<td class="text-danger small"><?= format_N($this->nettoyer($bordereaurbcl['depassementLimite'])) ?></td>
|
||||
|
||||
<td class="fw-bold"><?= format_N($this->nettoyer($bordereaurbcl['fraisRetenu'])) ?></td>
|
||||
<td><span class="badge bg-light text-dark border"><?= dateLang($this->nettoyer($bordereaurbcl['dateReglement']), $_SESSION['lang']) ?></span></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
220
Vue/Dossierclassiquepolice/index.php
Executable file
220
Vue/Dossierclassiquepolice/index.php
Executable file
|
|
@ -0,0 +1,220 @@
|
|||
<?php
|
||||
// $this->titre = "INTER SANTE - Dossier Remboursement Classique";
|
||||
$numeroLotDecompte = $dossierpolice['numeroLotDecompte'];
|
||||
$idDossierClassiquePolice = $dossierpolice['idDossierClassiquePolice'];
|
||||
$regle = $dossierpolice['regle'];
|
||||
$fraisRetenu = $dossierpolice['fraisRetenu'];
|
||||
$demandeReglement = $dossierpolice['demandeReglement'];
|
||||
$dateReclamation = dateLang($this->nettoyer($dossierpolice['dateReclamation']));
|
||||
$dateDemandeReglement = dateheureLang($this->nettoyer($dossierpolice['dateDemandeReglement']), $_SESSION['lang']);
|
||||
$numeroDemandeReglement = $dossierpolice['numeroDemandeReglement'];
|
||||
|
||||
$paiementMobileActif = $parammobile['paiementMobileActif'];
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
|
||||
<input class="sr-only" type="text" id="idDossierClassiquePolice" name="idDossierClassiquePolice" value="<?= $idDossierClassiquePolice ?>" >
|
||||
<input class="sr-only" type="text" id="regle" name="regle" value="<?= $regle ?>" >
|
||||
<input class="sr-only" type="text" id="fraisRetenu" name="fraisRetenu" value="<?= $fraisRetenu ?>" >
|
||||
<input class="sr-only" type="text" id="demandeReglement" name="demandeReglement" value="<?= $demandeReglement ?>" >
|
||||
|
||||
<input class="sr-only" type="text" id="idPatient" name="idPatient" value="<?= $_SESSION['idBeneficiaire_C'] ?>">
|
||||
<input class="sr-only" type="text" id="idBeneficiaire" name="idBeneficiaire" value="<?= $_SESSION['idBeneficiaire_C'] ?>">
|
||||
|
||||
<input class="sr-only" type="text" id="nomPatient" name="nomPatient" value="<?= $_SESSION['Patient_C'] ?>">
|
||||
<input class="sr-only" type="text" id="numeroBeneficiaire" name="numeroBeneficiaire" value="<?= $_SESSION['numeroBeneficiaire_C'] ?>">
|
||||
<INPUT class="sr-only" TYPE="text" id="paiementMobileActif" name="paiementMobileActif" value="<?= $paiementMobileActif ?>">
|
||||
|
||||
<legend>
|
||||
<?= _("Bordéreau de remboursement classique") . " => " . _("ID Bordéreau") . " : " . $idDossierClassiquePolice . " => " . _("Date réclamation") . " : " . $dateReclamation ?>
|
||||
</legend>
|
||||
<button id="button_popRecherchePatient" NAME="button_popRecherchePatient" type="button" class="sr-only" data-bs-toggle="modal" data-bs-target="#popRecherchePatient"></button>
|
||||
|
||||
<table class="table table-responsive table-condensed" style='font-size:9pt;'>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="10%" > <?= _("Système") ?> </td>
|
||||
<td width="12%" ><INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= dateheureLang($this->nettoyer($dossierpolice['dateSysteme']), $_SESSION['lang']) ?>" readonly></td>
|
||||
|
||||
<td width="10%" align="center" > <?= _("Nb dossiers") ?> </td>
|
||||
<td width="8%" ><INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['nbDossier'])) ?>" readonly ></td>
|
||||
|
||||
<td width="10%" align="center" > <?= _("Réclamé") ?> </td>
|
||||
<td width="10%" ><INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['fraisReel'])) ?>" readonly ></td>
|
||||
|
||||
<td width="10%" align="center" > <?= _("Rejet") ?> </td>
|
||||
<td width="10%" ><INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['montantRejete'])) ?>" readonly ></td>
|
||||
|
||||
<td width="10%" align="center" > <?= _("Exclu") ?> </td>
|
||||
<td width="10%" ><INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['exclusion'])) ?>" readonly ></td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td > <?= _("Date réclamation") ?> </td>
|
||||
<td> <INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= dateLang($this->nettoyer($dossierpolice['dateReclamation'])) ?>" readonly> </td>
|
||||
|
||||
<td align="center" > <?= _("T M") ?> </td>
|
||||
<td> <INPUT style='font-size:9pt; color:red; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['montantTm'])) ?>" readonly ></td>
|
||||
|
||||
<td align="center" > <?= _("A Remb") ?> </td>
|
||||
<td> <INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['montantArembourser'])) ?>" readonly ></td>
|
||||
|
||||
<td align="center" > <?= _("Dépas") ?> </td>
|
||||
<td> <INPUT style='font-size:9pt; color:red; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['depassementLimite'])) ?>" readonly ></td>
|
||||
|
||||
<td align="center"> <?= _("Retenu") ?> </td>
|
||||
<td> <INPUT style='font-size:9pt; color:blue; text-align:center;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($dossierpolice['fraisRetenu'])) ?>" readonly ></td>
|
||||
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td> Observations </td>
|
||||
<td colspan="5" ><INPUT style='font-size:9pt;' class="form-control" TYPE="text" value="<?= $dossierpolice['observations'] ?>" readonly ></td>
|
||||
|
||||
<!-- <td align="center"> <?= _("Situation") ?> </td> -->
|
||||
<td align="center" colspan="4" >
|
||||
<?php if($demandeReglement!='1'): ?>
|
||||
<input style='text-align:center; font-size:10pt; background-color:red !important;color:white;' class="form-control" type="text" value="<?= _('En attente de demande de paiement') ?>" readonly >
|
||||
<?php elseif($regle!='1'): ?>
|
||||
<input style='text-align:center; font-size:10pt; background-color:red !important;color:white;' class="form-control" type="text" value="<?= _('No Demande de paiement') . ' : ' . $numeroDemandeReglement . ' => ' . _("Depuis") . ' ' . $dateDemandeReglement ?>" readonly >
|
||||
<?php else: ?>
|
||||
<input style='text-align:center; font-size:10pt; background-color:blue !important;color:white;' class="form-control" type="text" value="Réglé / Payé / Paid" readonly >
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan="10"> <input style='text-align:center; font-size:11pt; background-color:green !important; color:white;' class="form-control" type="text" value= "<?= _("Informations sur le paiement proposées par le bénéficiaire") ?>" disabled > </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td > <?= _("Mode paiement") ?> </td>
|
||||
<td colspan="2" > <INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= $dossierpolice['modepaiementBeneficiaire'] ?>" readonly > </td>
|
||||
|
||||
<td align="center"> <?= _("Banque Bénéficiaire") ?> </td>
|
||||
<td colspan="2" > <INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= $dossierpolice['banqueBeneficiaire'] ?>" readonly > </td>
|
||||
|
||||
<td align="center"> <?= _("No Compte Bénéficiaire") ?> </td>
|
||||
<td colspan="3" > <INPUT style='font-size:9pt; text-align:center;' class="form-control" TYPE="text" value="<?= $dossierpolice['numeroCompteBeneficiaire'] ?>" readonly > </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="10"> <input style='text-align:center; font-size:11pt; background-color:blue !important; color:white;' class="form-control" type="text" value= "<?= _("Informations sur le paiement effectif") ?>" disabled > </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> <?= _("Date Paiement") ?> </td>
|
||||
<td colspan="2" > <INPUT style='font-size:9pt;' class="form-control" TYPE="text" value="<?= dateheureLang($this->nettoyer($dossierpolice['heureReglement'])) ?>" readonly> </td>
|
||||
|
||||
<td align="center"> <?= _("Mode Paiement") ?> </td>
|
||||
<td colspan="2" > <INPUT style='font-size:9pt;' class="form-control" TYPE="text" value="<?= $dossierpolice['modepaiement'] ?>" readonly ></td>
|
||||
|
||||
<td align="center"> <?= _("Payeur") ?> </td>
|
||||
<td colspan="3" > <INPUT style='font-size:9pt; ' class="form-control" TYPE="text" value="<?= $dossierpolice['banquePayeur'] ?>" readonly ></td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div id="div_export_demande_reglement">
|
||||
|
||||
</div>
|
||||
|
||||
<input style='text-align:center; font-size:11pt;' class="form-control" type="text" value= "<?= _("Liste des dossiers du bordéreau") ?>" readonly >
|
||||
|
||||
<div id="div_detail_dossiers">
|
||||
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:8pt;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style='text-align:center'> <?= _("ID Dossier") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Consultation") ?> </th>
|
||||
<th style='text-align:center' colspan="2" > <?= _("Patient") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Nb Fact") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Réclamé") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Rejet") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Exclu") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Base") ?> </th>
|
||||
<th style='text-align:center'> <?= _("T M") ?> </th>
|
||||
<th style='text-align:center'> <?= _("A Remb") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Dépass") ?> </th>
|
||||
<th style='text-align:center'> <?= _("Retenu") ?> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach ($listedossierspolice as $undossier):
|
||||
$idDossierClassique = $this->nettoyer($undossier['idDossierClassique']);
|
||||
$idBeneficiaire = $this->nettoyer($undossier['idBeneficiaire']);
|
||||
?>
|
||||
<tr valign="top">
|
||||
<td align="center">
|
||||
<input style="font-size:9pt;" class="form-control btn btn-primary" type="button" value="<?= $idDossierClassique ?>"
|
||||
onClick="javascript:consulter_un_dossier_classique_police('<?= $idDossierClassique ?>', '<?= $idBeneficiaire ?>');">
|
||||
</td>
|
||||
|
||||
<td align='center'><?= dateLang($this->nettoyer($undossier['dateConsultation'])) ?></td>
|
||||
|
||||
|
||||
<td align='center'><?= $this->nettoyer($undossier['numeroBeneficiaire']) ?></td>
|
||||
<td align='center'><?= $this->nettoyer($undossier['beneficiaire']) ?></td>
|
||||
|
||||
<td align='center'> <?= format_N($this->nettoyer($undossier['ndFacture'])) ?></td>
|
||||
|
||||
<td align='center'><?= format_N($this->nettoyer($undossier['fraisReel'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['montantRejete'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['exclusion'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['baseRemboursement'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['montantTm'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['montantArembourser'])) ?></td>
|
||||
<td align='center' style='color:red;'> <?= format_N($this->nettoyer($undossier['depassementLimite'])) ?></td>
|
||||
<td align='center'><?= format_N($this->nettoyer($undossier['fraisRetenu'])) ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="popRecherchePatient" role="dialog" data-backdrop="static" data-keyboard="false" >
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
|
||||
<div class="modal-header">
|
||||
<button id="btn_close_pop_patient" name="btn_close_pop_patient" type="button" class="close" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
|
||||
<h4 class="modal-title"> <?= _("Rechercher un patient...") ?> </h4>
|
||||
</div>
|
||||
|
||||
<div class="modal-body">
|
||||
<div id="div_patients" onkeypress="javascript:ctrlkeypress_patient_police(event);">
|
||||
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style='font-size:10pt;'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="15%" style="text-align:center" > <?= _("No Bénéf") ?> </th>
|
||||
<th colspan="2" width="45%" style="text-align:center" > <?= _("Nom contenant...") ?> </th>
|
||||
<th colspan="2" style="text-align:center" > <?= _("Adhérent") ?> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td> <input type="text" class="form-control" id="codesearch" name="codesearch" style='font-size:10pt;' ></td>
|
||||
<td colspan="2"> <input type="text" class="form-control" id="nomsearch" name="nomsearch" style='font-size:10pt;' ></td>
|
||||
<td><input type="button" class = "form-control btn btn-info" style='font-size:10pt;' value="<?= _("Rechercher...") ?>" onclick="javascript:afficher_pop_recherche_patient_police();" /></td>
|
||||
<td><input type="button" class = "form-control btn btn-info" style='font-size:10pt;' value="<?= _("Ré-initialiser...") ?>" onclick="javascript:reinitialiser_patient_police(); " /></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal-footer">
|
||||
<button id="close_pop_patient" name="close_pop_patient" type="button" class="btn btn-default" data-bs-dismiss="modal"> <?= _("Fermer") ?> </button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user