a
This commit is contained in:
parent
d970ff8597
commit
4438d912d6
22
Controleur/ControleurAjaxmouvementassurevalider.php
Normal file
22
Controleur/ControleurAjaxmouvementassurevalider.php
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Mouvementassure.php';
|
||||||
|
|
||||||
|
class ControleurAjaxmouvementassurevalider extends Controleur {
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->mouvementassure = new Mouvementassure();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
$codeSensMouvement = $this->requete->getParametreFormulaire("codeSensMouvement");
|
||||||
|
$valide = $this->requete->getParametreFormulaire("valide");
|
||||||
|
$debut = $this->requete->getParametreDate("debut");
|
||||||
|
$fin = $this->requete->getParametreDate("fin");
|
||||||
|
|
||||||
|
$mouvementassures = $this->mouvementassure->getMouvementassureRh($codeSensMouvement, $valide, $debut, $fin);
|
||||||
|
|
||||||
|
$this->genererVueAjax(array('mouvementassures' => $mouvementassures));
|
||||||
|
}
|
||||||
|
}
|
||||||
38
Controleur/ControleurMouvementassurevalider.php
Normal file
38
Controleur/ControleurMouvementassurevalider.php
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Sensmouvement.php';
|
||||||
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
require_once 'Modele/Ouinon.php';
|
||||||
|
require_once 'Modele/Client.php';
|
||||||
|
require_once 'Modele/Police.php';
|
||||||
|
|
||||||
|
class ControleurMouvementassurevalider extends Controleur {
|
||||||
|
private $menuvue;
|
||||||
|
private $sensmouvement;
|
||||||
|
private $oui_non;
|
||||||
|
private $client;
|
||||||
|
private $police;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
|
$this->menuvue->getMenuVue('Mouvementassurevalider');
|
||||||
|
|
||||||
|
$this->sensmouvement = (new Sensmouvement())->getListe();
|
||||||
|
$this->oui_non = new Ouinon();
|
||||||
|
$this->client = new Client();
|
||||||
|
$this->police = new Police();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index() {
|
||||||
|
$idPolice = $_SESSION['idPolice_C'];
|
||||||
|
$idClient = $_SESSION['idClient_C'];
|
||||||
|
|
||||||
|
$this->client->getContexteClientId($idClient);
|
||||||
|
$this->police->getContextePoliceId($idPolice);
|
||||||
|
|
||||||
|
$mvt_valide = $this->oui_non->getListe();
|
||||||
|
$mvt_ajoutClient = $this->oui_non->getListe();
|
||||||
|
$this->genererVue(array('sensmouvement' => $this->sensmouvement
|
||||||
|
, 'mvt_valide' => $mvt_valide, 'mvt_ajoutClient' => $mvt_ajoutClient));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -45234,9 +45234,6 @@ function selectionner_consulter_mvt_police(idPolice)
|
||||||
|
|
||||||
function selectionner_valider_mvt_police(idPolice)
|
function selectionner_valider_mvt_police(idPolice)
|
||||||
{
|
{
|
||||||
alert("selectionner_valider_mvt_police");
|
|
||||||
return;
|
|
||||||
|
|
||||||
donnees = 'idPolice='+idPolice;
|
donnees = 'idPolice='+idPolice;
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $("#racineWeb").val()+"Ajaxcontextpolice/",
|
url: $("#racineWeb").val()+"Ajaxcontextpolice/",
|
||||||
|
|
@ -45289,3 +45286,43 @@ function liste_mouvemements_rh()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function liste_mouvemements_rh()
|
||||||
|
{
|
||||||
|
codeSensMouvement=$("#codeSensMouvement").val();
|
||||||
|
valide=$("#valide").val();
|
||||||
|
debut=$("#debut").val();
|
||||||
|
fin=$("#fin").val();
|
||||||
|
|
||||||
|
donnees = 'codeSensMouvement='+codeSensMouvement;
|
||||||
|
donnees += '&valide='+valide;
|
||||||
|
donnees += '&debut='+debut+'&fin='+fin;
|
||||||
|
|
||||||
|
// alert(donnees);
|
||||||
|
// return;
|
||||||
|
|
||||||
|
$("#div_mvt").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()+"Ajaxmouvementassure/",
|
||||||
|
type : 'post',
|
||||||
|
data: donnees,
|
||||||
|
error: function(errorData) {
|
||||||
|
},
|
||||||
|
success: function(data) {
|
||||||
|
$("#div_mvt").html(data);
|
||||||
|
appliquerDataTable('.tabliste');
|
||||||
|
},
|
||||||
|
complete: function() {
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
|
||||||
92
Vue/Ajaxmouvementassurevalider/index.php
Normal file
92
Vue/Ajaxmouvementassurevalider/index.php
Normal file
|
|
@ -0,0 +1,92 @@
|
||||||
|
<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"><?= _("Prime Ttc") ?></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($mouvementassures as $mvt):
|
||||||
|
$valide = $this->nettoyer($mvt['valide']);
|
||||||
|
$sensMvt = $mvt['sensMouvement']; // On suppose que '0' = Entrée, '1' = Sortie
|
||||||
|
$libelleSensMouvement = est_anglophone() ? $mvt['libelleSensMouvementEng'] : $mvt['libelleSensMouvement'];
|
||||||
|
?>
|
||||||
|
<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"><?= format_N($this->nettoyer($mvt['primeTtc'])) ?></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>
|
||||||
39
Vue/Mouvementassurevalider/index.php
Normal file
39
Vue/Mouvementassurevalider/index.php
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
<?php
|
||||||
|
// $this->titre = "Intersanté - Mouvements sur les assurés";
|
||||||
|
?>
|
||||||
|
|
||||||
|
<h2 >
|
||||||
|
<?= _("Entrées & sorties des assurés de la police") . " => " . $_SESSION['numeroPolice_C'] . " => " . $_SESSION['idPolice_C'] ?>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td width="10%" > <?= _("Période du") ?> </td>
|
||||||
|
<td ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="debut" NAME="debut" value="<?= dateLang($_SESSION['debutMois_C'], $_SESSION['lang']) ?>" ></td>
|
||||||
|
|
||||||
|
<td width="5%" align="center" > <?= _("au") ?> </td>
|
||||||
|
<td ><INPUT style='text-align:center; font-size:10pt;' class="form-control datepicker" TYPE="text" id="fin" NAME="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>" ></td>
|
||||||
|
|
||||||
|
<td width="10%" align="center" > <?= _("Mouvement") ?> </td>
|
||||||
|
<td >
|
||||||
|
<select class="form-select" id="codeSensMouvement" name="codeSensMouvement">
|
||||||
|
<?php liste_options_consultation($sensmouvement, ""); ?>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td width="10%" align="center" > <?= _("Validation") ?> </td>
|
||||||
|
<td >
|
||||||
|
<select class="form-select" id="valide" name="valide">
|
||||||
|
<?php liste_options_consultation($mvt_valide, ""); ?>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td> </td>
|
||||||
|
<td > <button style='font-size:10pt;' type="button" class="form-control btn btn-success" onclick="liste_mouvemements_rh();" > <?= _('Actualiser') ?> </button> </td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<div id="div_mvt">
|
||||||
|
</div>
|
||||||
Loading…
Reference in New Issue
Block a user