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)
|
||||
{
|
||||
alert("selectionner_valider_mvt_police");
|
||||
return;
|
||||
|
||||
donnees = 'idPolice='+idPolice;
|
||||
$.ajax({
|
||||
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