a
This commit is contained in:
parent
a61a1148be
commit
ba99400cd2
44
Controleur/ControleurAjaxmouvementassure.php
Normal file
44
Controleur/ControleurAjaxmouvementassure.php
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Mouvementassure.php';
|
||||
|
||||
class ControleurAjaxmouvementassure extends Controleur {
|
||||
|
||||
public function __construct() {
|
||||
$this->mouvementassure = new Mouvementassure();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$codeSensMouvement = $this->requete->getParametreFormulaire("codeSensMouvement");
|
||||
$valide = $this->requete->getParametreFormulaire("valide");
|
||||
$ajoutClient = $this->requete->getParametreFormulaire("ajoutClient");
|
||||
$debut = $this->requete->getParametreDate("debut");
|
||||
$fin = $this->requete->getParametreDate("fin");
|
||||
|
||||
$mouvementassures = $this->mouvementassure->getMouvementassure($ajoutClient, $codeSensMouvement, $valide, $debut, $fin);
|
||||
|
||||
$this->genererVueAjax(array('mouvementassures' => $mouvementassures));
|
||||
}
|
||||
|
||||
public function vide()
|
||||
{
|
||||
$this->genererVueAjax(array());
|
||||
}
|
||||
|
||||
public function client()
|
||||
{
|
||||
$_SESSION['idPolice_C'] = $this->requete->getParametreFormulaire("idPolice");
|
||||
|
||||
$codeSensMouvement = $this->requete->getParametreFormulaire("codeSensMouvement");
|
||||
$valide = $this->requete->getParametreFormulaire("valide");
|
||||
$ajoutClient = $this->requete->getParametreFormulaire("ajoutClient");
|
||||
$debut = $this->requete->getParametreDate("debut");
|
||||
$fin = $this->requete->getParametreDate("fin");
|
||||
|
||||
$mouvementassures = $this->mouvementassure->getMouvementassure($ajoutClient, $codeSensMouvement, $valide, $debut, $fin);
|
||||
|
||||
$this->genererVueAjax(array('mouvementassures' => $mouvementassures));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
require_once 'Modele/Mouvementassure.php';
|
||||
|
||||
class ControleurMouvementsrh extends Controleur {
|
||||
|
||||
|
|
|
|||
19
Modele/Mouvementassure.php
Normal file
19
Modele/Mouvementassure.php
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Mouvementassure extends Modele {
|
||||
|
||||
public function getMouvementassure($ajoutClient, $codeSensMouvement, $valide, $debut, $fin)
|
||||
{
|
||||
$codeSensMouvement = contruireParamLike($codeSensMouvement);
|
||||
$ajoutClient = contruireParamLike($ajoutClient);
|
||||
$valide = contruireParamLike($valide);
|
||||
|
||||
$sql = 'call sp_get_mouvementassures(?, ?, ?, ?, ?, ?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['idPolice_C'], $ajoutClient, $codeSensMouvement, $valide, $debut, $fin));
|
||||
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
}
|
||||
4
Vue/Ajaxmouvementassure/client.php
Normal file
4
Vue/Ajaxmouvementassure/client.php
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
MOUVEMENTS CLIENTS
|
||||
|
||||
<?php include 'Vue/Ajaxmouvementassure/index.php'; ?>
|
||||
98
Vue/Ajaxmouvementassure/index.php
Normal file
98
Vue/Ajaxmouvementassure/index.php
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
<div class="table-responsive shadow-sm rounded border animate__animated animate__fadeIn">
|
||||
<table class="table table-hover align-middle mb-0 tabliste compact" style="font-size: 0.85rem;">
|
||||
<thead class="table-light text-secondary">
|
||||
<tr>
|
||||
<th class="text-center border-0 py-3"><?= _("Date Effet") ?></th>
|
||||
<th class="text-center border-0"><?= _("Mvt") ?></th>
|
||||
<th class="border-0"><?= _("Bénéficiaire / Matricule") ?></th>
|
||||
<th class="border-0"><?= _("Adhérent") ?></th>
|
||||
<th class="text-center border-0"><?= _("Lien") ?></th>
|
||||
<th class="text-center border-0"><?= _("Saisie / Par") ?></th>
|
||||
<th class="text-center border-0"><?= _("Statut") ?></th>
|
||||
<th class="text-center border-0"><?= _("Validation") ?></th>
|
||||
<th class="text-center border-0"><?= _("Saisie Client") ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<?php foreach ($mouvementassures as $mvt):
|
||||
$ajoutClient = $this->nettoyer($mvt['ajoutClient']);
|
||||
$valide = $this->nettoyer($mvt['valide']);
|
||||
$sensMvt = $mvt['sensMouvement']; // On suppose que '0' = Entrée, '1' = Sortie
|
||||
$libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement'];
|
||||
$LibelleAjoutClient = _("Non");
|
||||
if ($ajoutClient == "1")
|
||||
{
|
||||
$LibelleAjoutClient = _("Oui");
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td class="text-center fw-bold text-dark">
|
||||
<?= dateLang($this->nettoyer($mvt['dateEffet']), $_SESSION['lang']) ?>
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<?php if ($sensMvt == '1'): // Entrée ?>
|
||||
<span class="badge rounded-pill bg-success-subtle text-success border border-success-subtle px-3">
|
||||
<i class="fas fa-sign-in-alt me-1"></i> <?= $libelleSensMouvement ?>
|
||||
</span>
|
||||
<?php else: // Sortie ?>
|
||||
<span class="badge rounded-pill bg-danger-subtle text-danger border border-danger-subtle px-3">
|
||||
<i class="fas fa-sign-out-alt me-1"></i> <?= $libelleSensMouvement ?>
|
||||
</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<div class="fw-bold text-uppercase"><?= $this->nettoyer($mvt['beneficiaire']) ?></div>
|
||||
<div class="text-muted x-small"><i class="fas fa-id-card me-1"></i><?= $this->nettoyer($mvt['numeroBeneficiaire']) ?></div>
|
||||
</td>
|
||||
|
||||
<td class="small">
|
||||
<i class="fas fa-user-tie text-secondary me-1"></i> <?= $this->nettoyer($mvt['adherent']) ?>
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<span class="badge bg-light text-secondary border"><?= $this->nettoyer($mvt['codeLienParente']) ?></span>
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<div class="small"><?= dateheureLang($this->nettoyer($mvt['dateSysteme'])) ?></div>
|
||||
<div class="x-small text-muted fw-bold"><?= $this->nettoyer($mvt['codeUtilisateur']) ?></div>
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<?php if ($valide == "1"): ?>
|
||||
<span class="text-success shadow-sm" title="<?= _('Validé') ?>">
|
||||
<i class="fas fa-check-circle fa-lg"></i>
|
||||
</span>
|
||||
<?php else: ?>
|
||||
<span class="text-warning opacity-50" title="<?= _('En attente') ?>">
|
||||
<i class="fas fa-clock fa-lg"></i>
|
||||
</span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
|
||||
<td class="text-center small">
|
||||
<?php if ($valide == "1"): ?>
|
||||
<div class="fw-bold text-dark"><?= $this->nettoyer($mvt['userValidation']) ?></div>
|
||||
<div class="x-small text-muted"><?= dateheureLang($this->nettoyer($mvt['dateValidation'])) ?></div>
|
||||
<?php else: ?>
|
||||
<span class="text-muted italic small"><?= _("En attente")?></span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
<span class="badge bg-light text-secondary border"><?= $LibelleAjoutClient ?></span>
|
||||
</td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.x-small { font-size: 0.7rem; }
|
||||
.italic { font-style: italic; }
|
||||
.bg-success-subtle { background-color: #d1e7dd; }
|
||||
.bg-danger-subtle { background-color: #f8d7da; }
|
||||
</style>
|
||||
27
Vue/Ajaxmouvementassure/vide.php
Normal file
27
Vue/Ajaxmouvementassure/vide.php
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
<table class="table table-striped table-bordered table-condensed table-responsive" style="font-size:8pt;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th rowspan="2" style='text-align:center'> No </th>
|
||||
<th rowspan="2" style='text-align:center'> Date </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Médicament") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Qté") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Prestataire") ?> </th>
|
||||
<th rowspan="2" colspan="2" style='text-align:center'> <?= _("Bénéficiaire") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Répondue le") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Répondue par") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Situation") ?> </th>
|
||||
<th colspan="2" style='text-align:center'> <?= _("Motif Réponse") ?> </th>
|
||||
<th rowspan="2" style='text-align:center'> <?= _("Facturé") ?> </th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th style='text-align:center'> <?= _("Réel") ?> </th>
|
||||
<th style='text-align:center'> <?= _("A l'assuré") ?> </th>
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
Loading…
Reference in New Issue
Block a user