dfr
This commit is contained in:
parent
f04f7054cc
commit
5f9d9e4a6a
|
|
@ -385,7 +385,7 @@ function changer_langue_connexion() {
|
||||||
* @param {string|jQuery} selector - Sélecteur du tableau (ex: '.tabliste' ou '#myTable')
|
* @param {string|jQuery} selector - Sélecteur du tableau (ex: '.tabliste' ou '#myTable')
|
||||||
* @param {object} options - Options personnalisées (langue, boutons, ordre, etc.)
|
* @param {object} options - Options personnalisées (langue, boutons, ordre, etc.)
|
||||||
*/
|
*/
|
||||||
function appliquerDataTable(selector = '.tabliste', options = {}) {
|
function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Rapport") {
|
||||||
const codeLangue = $("#codeLangue").val() || 'fr_FR';
|
const codeLangue = $("#codeLangue").val() || 'fr_FR';
|
||||||
|
|
||||||
const translations = {
|
const translations = {
|
||||||
|
|
@ -414,6 +414,15 @@ function appliquerDataTable(selector = '.tabliste', options = {}) {
|
||||||
if ($(th).data('hidden')) hiddenTargets.push(idx);
|
if ($(th).data('hidden')) hiddenTargets.push(idx);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Configuration des boutons avec le titre dynamique
|
||||||
|
const exportButtons = [
|
||||||
|
{ extend: 'copy', title: titreDoc },
|
||||||
|
{ extend: 'csv', title: titreDoc },
|
||||||
|
{ extend: 'excel', title: titreDoc },
|
||||||
|
{ extend: 'pdf', title: titreDoc },
|
||||||
|
{ extend: 'print', title: titreDoc }
|
||||||
|
];
|
||||||
|
|
||||||
const instance = $table.DataTable($.extend(true, {
|
const instance = $table.DataTable($.extend(true, {
|
||||||
destroy: true,
|
destroy: true,
|
||||||
responsive: true,
|
responsive: true,
|
||||||
|
|
@ -421,7 +430,7 @@ function appliquerDataTable(selector = '.tabliste', options = {}) {
|
||||||
language: translations[codeLangue] || translations.fr_FR,
|
language: translations[codeLangue] || translations.fr_FR,
|
||||||
columnDefs: [{ targets: hiddenTargets, visible: false }],
|
columnDefs: [{ targets: hiddenTargets, visible: false }],
|
||||||
dom: 'Bfrtip',
|
dom: 'Bfrtip',
|
||||||
buttons: ['copy', 'csv', 'excel', 'pdf', 'print']
|
buttons: exportButtons // Utilisation des boutons configurés
|
||||||
}, options));
|
}, options));
|
||||||
|
|
||||||
// Ajustement après rendu
|
// Ajustement après rendu
|
||||||
|
|
@ -434,6 +443,7 @@ function appliquerDataTable(selector = '.tabliste', options = {}) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function dataTableSpeciale() {
|
function dataTableSpeciale() {
|
||||||
const $table = $('.tabspeciale');
|
const $table = $('.tabspeciale');
|
||||||
const codeLangue = $("#codeLangue").val() || "fr_FR";
|
const codeLangue = $("#codeLangue").val() || "fr_FR";
|
||||||
|
|
@ -1220,7 +1230,11 @@ function addChartToPdf(pdf, canvasId, title, startY) {
|
||||||
|
|
||||||
|
|
||||||
function charger_contrats(){
|
function charger_contrats(){
|
||||||
|
const codeLangue = document.querySelector("#codeLangue")?.value || "fr_FR";
|
||||||
|
const titre = (codeLangue === "en_US") ? "LIST OF CONTRACTS" : "LISTE DES CONTRATS";
|
||||||
|
|
||||||
showLoader("#div_liste_contrats", { size: 3 });
|
showLoader("#div_liste_contrats", { size: 3 });
|
||||||
|
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $("#racineWeb").val()+"Ajaxlistepolicesclient/",
|
url: $("#racineWeb").val()+"Ajaxlistepolicesclient/",
|
||||||
|
|
@ -1230,7 +1244,7 @@ function charger_contrats(){
|
||||||
},
|
},
|
||||||
success: function(data) {
|
success: function(data) {
|
||||||
$("#div_liste_contrats").html(data);
|
$("#div_liste_contrats").html(data);
|
||||||
appliquerDataTable('.tabliste');
|
appliquerDataTable('.tabliste', {}, titre);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -7082,6 +7096,9 @@ function ajaxenteterequete()
|
||||||
|
|
||||||
function requetes_resume_sinistres()
|
function requetes_resume_sinistres()
|
||||||
{
|
{
|
||||||
|
const codeLangue = document.querySelector("#codeLangue")?.value || "fr_FR";
|
||||||
|
const titre = (codeLangue === "en_US") ? "Summary of claims" : "RESUME DES SINISTRES";
|
||||||
|
|
||||||
$('#div_export_a').html("");
|
$('#div_export_a').html("");
|
||||||
donnees = "";
|
donnees = "";
|
||||||
donnees_retour = "";
|
donnees_retour = "";
|
||||||
|
|
@ -7129,7 +7146,8 @@ function requetes_resume_sinistres()
|
||||||
complete: function() {
|
complete: function() {
|
||||||
$("#div_detail_requete").html(donnees_retour);
|
$("#div_detail_requete").html(donnees_retour);
|
||||||
$("#nbligne").val($("#nbligne_info").val());
|
$("#nbligne").val($("#nbligne_info").val());
|
||||||
appliquerDataTable('.tabliste');
|
|
||||||
|
appliquerDataTable('.tabliste', {}, titre);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -710,7 +710,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.03.28.00"></script>
|
<script src="/Js/fonctions.js?ver=2026.03.28.01"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
raffraichier_gabarit();
|
raffraichier_gabarit();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user