This commit is contained in:
KONE SOREL 2026-02-17 09:54:37 +00:00
parent 95b4d30605
commit 6c7d2f4be0
6 changed files with 77 additions and 33 deletions

View File

@ -1,24 +0,0 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxlisterpolicesclient extends Controleur {
private $police;
public function __construct()
{
$this->police = new Police();
}
public function index()
{
$_SESSION['idPolice_C'] = '';
$_SESSION['numeroPolice_C'] = '';
$_SESSION['idPoliceAjax'] = '';
$vue = $this->requete->getParametreFormulaire("vue");
$polices = $this->police->getPoliceRh();
$this->genererVueAjax(array('vue' => $vue, 'polices' => $polices));
}
}

View File

@ -0,0 +1,18 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxsessionvue extends Controleur {
private $police;
public function __construct()
{
$this->police = new Police();
}
public function index()
{
$vue = $this->requete->getParametreFormulaire("vue");
$_SESSION['vueActive'] = $vue;
}
}

View File

@ -0,0 +1,24 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Police.php';
class ControleurChoisirpolice extends Controleur {
private $police;
public function __construct()
{
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Choisirpolice");
$this->police = new Police();
}
public function index()
{
$vue = $_SESSION["vueActive"];
$polices = $this->police->getPoliceRh();
$this->genererVue(array('vue' => $vue, 'polices' => $polices));
}
}

View File

@ -4535,6 +4535,7 @@ function consulterfactureged_pop()
}); });
} }
function lister_polices_client(id) { function lister_polices_client(id) {
const vues = { const vues = {
1: "Rechercherassure", 1: "Rechercherassure",
@ -4542,17 +4543,37 @@ function lister_polices_client(id) {
3: "Sppolice" 3: "Sppolice"
}; };
$("#numeroPolice_C").val('');
vue = vues[id] || null; // null si id ne correspond à rien vue = vues[id] || null; // null si id ne correspond à rien
if(vue != null){
$.ajax({
url: racine + "Ajaxsessionvue/",
type: 'POST',
data: { vue: vue },
success: function (data) {
},
error: function (xhr, status, error) {
},
complete: function()
{
window.location.assign($("#racineWeb" ).val()+"Choisirpolice/");
}
});
}
const modalEl = document.getElementById('pop_police'); //const modalEl = document.getElementById('pop_police');
// On déplace le modal directement sous <body> s'il n'y est pas déjà. // On déplace le modal directement sous <body> s'il n'y est pas déjà.
// Cela permet de passer outre les z-index des conteneurs parents (Sidebar, Header). // Cela permet de passer outre les z-index des conteneurs parents (Sidebar, Header).
if (modalEl.parentElement !== document.body) {
/*
if (modalEl.parentElement !== document.body) {
document.body.appendChild(modalEl); document.body.appendChild(modalEl);
} }
*/
const racine = $("#racineWeb").val() || "/"; const racine = $("#racineWeb").val() || "/";
const divPolice = document.getElementById('div_police'); const divPolice = document.getElementById('div_police');
@ -4560,21 +4581,26 @@ function lister_polices_client(id) {
/* =================================================== /* ===================================================
* Préparation visuelle (Spinner) * Préparation visuelle (Spinner)
* =================================================== */ * =================================================== */
showLoader("#div_police", { size: 3 });
//showLoader("#div_police", { size: 3 });
/* =================================================== /* ===================================================
* Initialisation de l'instance Bootstrap * Initialisation de l'instance Bootstrap
* =================================================== */ * =================================================== */
/*
const modal = bootstrap.Modal.getOrCreateInstance(modalEl, { const modal = bootstrap.Modal.getOrCreateInstance(modalEl, {
backdrop: 'static', backdrop: 'static',
keyboard: false keyboard: false
}); });
*/
/* =================================================== /* ===================================================
* Gestion de l'événement d'affichage et AJAX * Gestion de l'événement d'affichage et AJAX
* =================================================== */ * =================================================== */
// On utilise 'shown.bs.modal' pour lancer l'AJAX une fois le modal visible // On utilise 'shown.bs.modal' pour lancer l'AJAX une fois le modal visible
/*
$(modalEl).one('shown.bs.modal', function () { $(modalEl).one('shown.bs.modal', function () {
$.ajax({ $.ajax({
url: racine + "Ajaxlisterpolicesclient/", url: racine + "Ajaxlisterpolicesclient/",
@ -4593,13 +4619,14 @@ function lister_polices_client(id) {
} }
}); });
}); });
*/
/* =================================================== /* ===================================================
* 6. Affichage final * 6. Affichage final
* =================================================== */ * =================================================== */
modal.show(); // modal.show();
} }
function ajax_contexter_police(){ function ajax_contexter_police(){
idPolice = $("#idPolice").val(); idPolice = $("#idPolice").val();

View File

@ -1,4 +1,3 @@
<div id="div_police" class="p-3 bg-white rounded shadow-sm border"> <div id="div_police" class="p-3 bg-white rounded shadow-sm border">
<div class="row g-3 align-items-end"> <div class="row g-3 align-items-end">
<div class="col-md-7"> <div class="col-md-7">

View File

@ -687,7 +687,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.02.17.00"></script> <script src="/Js/fonctions.js?ver=2026.02.17.01"></script>
<script type="text/javascript"> <script type="text/javascript">
raffraichier_gabarit(); raffraichier_gabarit();