From a96b884ba095dfdd965642f07b2e1be5d6357c85 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:14:13 +0000 Subject: [PATCH 001/226] dazs --- Modele/Ged.php | 7 +- Vue/Ajaxlistegedadherent/index.php | 102 +++++++++++++++-------------- Vue/Gedadherent/index.php | 16 ++++- 3 files changed, 69 insertions(+), 56 deletions(-) diff --git a/Modele/Ged.php b/Modele/Ged.php index 29a29ba..db1d20f 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -72,16 +72,15 @@ class Ged extends Modele { public function getgedadherent($d1, $d2, $nomOrigine, $codeNaturePiece) { $idAdherent = $_SESSION['idAdherent_C']; + $lang = $_SESSION['lang']; $codeNaturePiece = contruireParamLike($codeNaturePiece); - $sql = 'call sp_get_ged_adherent_rh(?, ?, ?, ?, ?);'; + $sql = 'call sp_get_ged_adherent_rh(?, ?, ?, ?, ?, ?);'; //var_dump(array($idAdherent, $d1, $d2, $nomOrigine, $codeNaturePiece)); die(); - - - $resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $nomOrigine, $codeNaturePiece)); + $resultat = $this->executerRequete($sql, array($idAdherent, $d1, $d2, $nomOrigine, $codeNaturePiece, $lang)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } diff --git a/Vue/Ajaxlistegedadherent/index.php b/Vue/Ajaxlistegedadherent/index.php index c0b8ce3..8e834e0 100644 --- a/Vue/Ajaxlistegedadherent/index.php +++ b/Vue/Ajaxlistegedadherent/index.php @@ -1,50 +1,54 @@ -
- " ")) : ?> -
- - -
- - - - - - - - - - - - - - nettoyer($ged['idGed']); - $cheminFichier = $this->nettoyer($ged['cheminFichier']); - ?> - - - - - - - - - - - - -
DateSrc
nettoyer($ged['dateSysteme'])) ?>nettoyer($ged['source']) ?> -
nettoyer($ged['souscripteur']) ?>
-
nettoyer($ged['numeroPolice']) ?>
-
-
nettoyer($ged['beneficiaire']) ?>
-
nettoyer($ged['adherent']) ?>
-
nettoyer($ged['libelleDocument']) ?> - nettoyer($ged['nomOrigine']) ?> - - - - -
-
+
+ + + + + + + + + + + + + + nettoyer($ged['idGed']); + $cheminFichier = $this->nettoyer($ged['cheminFichier']); + + if($ged['codeNaturePiece'] == "AUT") + { + $libelleType = $this->nettoyer($ged['libelleAutre']); + } else + { + $libelleType = $this->nettoyer($ged['libelleType']); + } + + ?> + + + + + + + + + + + + + +
DateSrc
nettoyer($ged['dateSysteme'])) ?>nettoyer($ged['source']) ?> +
nettoyer($ged['souscripteur']) ?>
+
nettoyer($ged['numeroPolice']) ?>
+
+
nettoyer($ged['beneficiaire']) ?>
+
nettoyer($ged['adherent']) ?>
+
+ nettoyer($ged['nomOrigine']) ?> + + + + +
\ No newline at end of file diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index c940c7b..60fc2bf 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -91,7 +91,7 @@ Date Src - + @@ -99,8 +99,17 @@ nettoyer($ged['idGed']); + $idGed = $this->nettoyer($ged['idGed']); $cheminFichier = $this->nettoyer($ged['cheminFichier']); + + if($ged['codeNaturePiece'] == "AUT") + { + $libelleType = $this->nettoyer($ged['libelleAutre']); + } else + { + $libelleType = $this->nettoyer($ged['libelleType']); + } + ?> nettoyer($ged['dateSysteme'])) ?> @@ -113,7 +122,8 @@
nettoyer($ged['beneficiaire']) ?>
nettoyer($ged['adherent']) ?>
- nettoyer($ged['libelleDocument']) ?> + + nettoyer($ged['nomOrigine']) ?> From aa1bf2f047cbb303352797269d74260fe4886a12 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:18:16 +0000 Subject: [PATCH 002/226] df --- Vue/Gedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 60fc2bf..d4f36fa 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -128,7 +128,7 @@ nettoyer($ged['nomOrigine']) ?> - + From e5747e512b67bc7e19aa326787e3a01dc058f840 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:20:08 +0000 Subject: [PATCH 003/226] df --- Vue/Gedadherent/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index d4f36fa..3b1d1a6 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -128,8 +128,8 @@ nettoyer($ged['nomOrigine']) ?> - - + + From 4aaea4f98b340024854c28fe745d8470f33f837f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:21:19 +0000 Subject: [PATCH 004/226] df --- Vue/Ajaxlistegedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Ajaxlistegedadherent/index.php b/Vue/Ajaxlistegedadherent/index.php index 8e834e0..15803c9 100644 --- a/Vue/Ajaxlistegedadherent/index.php +++ b/Vue/Ajaxlistegedadherent/index.php @@ -43,7 +43,7 @@ nettoyer($ged['nomOrigine']) ?> - + From 720c3d6c4bbaddc5b76c166f0723478bd36bd2e9 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:23:01 +0000 Subject: [PATCH 005/226] df --- Controleur/ControleurGedadherent.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php index 0688e2a..b5e2024 100644 --- a/Controleur/ControleurGedadherent.php +++ b/Controleur/ControleurGedadherent.php @@ -41,12 +41,12 @@ class ControleurGedadherent extends Controleur { $extension = ''; if($codeNaturePiece == "AUT"){ - $libelleDocument = $this->requete->getParametreFormulaire("libelleAutre"); + $libelleType = $this->requete->getParametreFormulaire("libelleAutre"); }else{ - $libelleDocument = $this->ged->getLibelleTypeDocument($codeNaturePiece); + $libelleType = $this->ged->getLibelleTypeDocument($codeNaturePiece); } - var_dump(array($codeNaturePiece, $libelleDocument)); + var_dump(array($codeNaturePiece, $libelleType)); die(); if( !is_dir(TARGET) ) From 1630bad243f39f46cc85ba50ba0aff5c5abab383 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:27:09 +0000 Subject: [PATCH 006/226] frt --- Vue/Gedadherent/index.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 3b1d1a6..7015346 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -36,12 +36,12 @@
-
+
">
-
+
@@ -50,6 +50,12 @@
+
+ +
+ -
+
-
- +
From 59a4b6249673a54dcffa606b9f6fa6012d24aa1a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:28:38 +0000 Subject: [PATCH 007/226] drt --- Vue/Gedadherent/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 7015346..d5afcd8 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -50,7 +50,7 @@
-
+
@@ -70,7 +70,7 @@
-
+
From 445db1eb7b4ab3d80ed125a00d0692d5f2224874 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:30:35 +0000 Subject: [PATCH 008/226] eaze --- Vue/Gedadherent/index.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index d5afcd8..687caee 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -36,7 +36,7 @@
-
+
">
@@ -50,8 +50,8 @@
-
-
@@ -65,13 +65,13 @@
-
+
-
-
From f5c2dbbb11a6ed3231c425acd680c2b5fa1d045f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:32:02 +0000 Subject: [PATCH 009/226] dr --- Vue/Gedadherent/index.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 687caee..0413238 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -41,7 +41,7 @@ ">
-
+
@@ -50,8 +50,8 @@
-
-
@@ -65,13 +65,13 @@
-
+
-
-
From 1efaad1e051544ddf750291ad8333b79181f90a5 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:44:51 +0000 Subject: [PATCH 010/226] dfr --- Controleur/ControleurGedadherent.php | 9 +++------ Modele/Ged.php | 4 ++-- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php index b5e2024..2bd5063 100644 --- a/Controleur/ControleurGedadherent.php +++ b/Controleur/ControleurGedadherent.php @@ -41,13 +41,10 @@ class ControleurGedadherent extends Controleur { $extension = ''; if($codeNaturePiece == "AUT"){ - $libelleType = $this->requete->getParametreFormulaire("libelleAutre"); + $libelleAutre = $this->requete->getParametreFormulaire("libelleAutre"); }else{ - $libelleType = $this->ged->getLibelleTypeDocument($codeNaturePiece); + $libelleAutre = ""; } - - var_dump(array($codeNaturePiece, $libelleType)); - die(); if( !is_dir(TARGET) ) { @@ -92,7 +89,7 @@ class ControleurGedadherent extends Controleur { : 'Chargé avec succès'; // on va envoyer dans la base de données - $this->ged->enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleDocument); + $this->ged->enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleAutre); $this->rediriger("Gedadherent"); } else diff --git a/Modele/Ged.php b/Modele/Ged.php index db1d20f..ca9e583 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -85,7 +85,7 @@ class Ged extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } - public function enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleDocument) + public function enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleAutre) { $idAdherent = $_SESSION['idAdherent_C']; $user = $_SESSION['login']; @@ -93,7 +93,7 @@ class Ged extends Modele { $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?)'; - $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleDocument)); + $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } public function getgedpolice($d1, $d2, $nomOrigine) From 273e2e4d4725dd15c56289fe01fb82532ccedce5 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:46:24 +0000 Subject: [PATCH 011/226] frt --- Modele/Ged.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modele/Ged.php b/Modele/Ged.php index ca9e583..d254795 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -91,7 +91,7 @@ class Ged extends Modele { $user = $_SESSION['login']; $cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier; - $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?)'; + $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } From 8900c49a9162ef1560de285097c28a6ad5f36ef8 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:50:05 +0000 Subject: [PATCH 012/226] fg --- Controleur/ControleurGedadherent.php | 1 + Modele/Ged.php | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php index 2bd5063..acabbc6 100644 --- a/Controleur/ControleurGedadherent.php +++ b/Controleur/ControleurGedadherent.php @@ -90,6 +90,7 @@ class ControleurGedadherent extends Controleur { // on va envoyer dans la base de données $this->ged->enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleAutre); + $this->rediriger("Gedadherent"); } else diff --git a/Modele/Ged.php b/Modele/Ged.php index d254795..b276a15 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -92,6 +92,8 @@ class Ged extends Modele { $cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier; $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?, ?, ?);'; + + var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } From 327d82267933847ccf33d5d0c473398857a6a425 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 17:58:34 +0000 Subject: [PATCH 013/226] fg --- Controleur/ControleurGedadherent.php | 5 +---- Modele/Ged.php | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php index acabbc6..e25faf1 100644 --- a/Controleur/ControleurGedadherent.php +++ b/Controleur/ControleurGedadherent.php @@ -23,9 +23,6 @@ class ControleurGedadherent extends Controleur { $nouveau_fichier = "rien"; - $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); - $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); - if(!empty($_POST)) { define('TARGET', $_SESSION['cheminGed']); // Repertoire cible @@ -141,7 +138,7 @@ class ControleurGedadherent extends Controleur { $d2 = date('Y-m-d'); - $geds = $this->ged->getgedadherent($d1, $d2, $nomOrigine, $codeNaturePiece); + $geds = $this->ged->getgedadherent($d1, $d2, "", ""); unset($_FILES['fichier_upload']); diff --git a/Modele/Ged.php b/Modele/Ged.php index b276a15..a4dc845 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -93,7 +93,7 @@ class Ged extends Modele { $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?, ?, ?);'; - var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); + //var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } From 1cd725ae90620de4b43a36957a3366810abdd2bc Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:01:05 +0000 Subject: [PATCH 014/226] daz --- Vue/Gedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 0413238..0b57459 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -126,7 +126,7 @@
nettoyer($ged['adherent']) ?>
- + nettoyer($ged['nomOrigine']) ?> From b3ddb1c7d971c8f20a9ad0fb02ddd5ee72f1e01a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:03:18 +0000 Subject: [PATCH 015/226] df --- Vue/Ajaxlistegedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Ajaxlistegedadherent/index.php b/Vue/Ajaxlistegedadherent/index.php index 15803c9..5d4865b 100644 --- a/Vue/Ajaxlistegedadherent/index.php +++ b/Vue/Ajaxlistegedadherent/index.php @@ -37,7 +37,7 @@
nettoyer($ged['adherent']) ?>
- + nettoyer($ged['nomOrigine']) ?> From 70a3fe5ba1bf0a7e7c873aa73b22e91eac77fd62 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:17:41 +0000 Subject: [PATCH 016/226] faz --- Modele/Ged.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modele/Ged.php b/Modele/Ged.php index a4dc845..b276a15 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -93,7 +93,7 @@ class Ged extends Modele { $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?, ?, ?);'; - //var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); + var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } From a3e8c847fc2edbd75e269310f70aaa56f5f062ef Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:19:12 +0000 Subject: [PATCH 017/226] cfg --- Controleur/ControleurGedadherent.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php index e25faf1..e8324c9 100644 --- a/Controleur/ControleurGedadherent.php +++ b/Controleur/ControleurGedadherent.php @@ -23,6 +23,9 @@ class ControleurGedadherent extends Controleur { $nouveau_fichier = "rien"; + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); + if(!empty($_POST)) { define('TARGET', $_SESSION['cheminGed']); // Repertoire cible From 52bbe73f3bd36de515b60fb5aaefeb7fb108686f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:21:15 +0000 Subject: [PATCH 018/226] daz --- Vue/Gedadherent/index.php | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 0b57459..07367ae 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -23,7 +23,18 @@
-
+
+
+ + +
+ +
+ +
+
@@ -64,17 +75,6 @@ ">
- -
- - -
- -
- -
From 254c7d8092c590a65183f14051ae30ba4b1002c5 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:21:40 +0000 Subject: [PATCH 019/226] gh --- Vue/Gedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 07367ae..28f1818 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -23,7 +23,7 @@
-
+
From 9e3f31fc5698f902e8202d68c3f2ea7c481c179f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:22:10 +0000 Subject: [PATCH 020/226] fqs --- Vue/Gedadherent/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index 28f1818..cab03f3 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -23,7 +23,7 @@
-
+
From 3b0f1f67a4491cb453538036ef1130de5ca93ee3 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Tue, 24 Mar 2026 18:23:31 +0000 Subject: [PATCH 021/226] der --- Modele/Ged.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modele/Ged.php b/Modele/Ged.php index b276a15..a4dc845 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -93,7 +93,7 @@ class Ged extends Modele { $sql = 'call sp_ajouter_ged_adherent_rh(?, ?, ?, ?, ?, ?, ?);'; - var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); + //var_dump(array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); die(); $this->executerRequete($sql, array($idAdherent, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } From 418e51476e0f353f9067009e3207271b12618879 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Wed, 25 Mar 2026 15:54:02 +0000 Subject: [PATCH 022/226] dfr --- Controleur/ControleurGedbeneficiaireprod.php | 16 +- Modele/Ged.php | 13 +- Vue/Gedadherent/index.php | 6 +- Vue/Gedbeneficiaireprod/index.php | 156 +++++++++++++------ 4 files changed, 136 insertions(+), 55 deletions(-) diff --git a/Controleur/ControleurGedbeneficiaireprod.php b/Controleur/ControleurGedbeneficiaireprod.php index fb12040..a8a5f2b 100644 --- a/Controleur/ControleurGedbeneficiaireprod.php +++ b/Controleur/ControleurGedbeneficiaireprod.php @@ -1,16 +1,19 @@ menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Gedbeneficiaireprod'); $this->ged = new Ged(); + $this->naturepiece = (new Naturepiece())->getListe(); } public function index($msgErreur=null) @@ -20,6 +23,9 @@ class ControleurGedbeneficiaireprod extends Controleur { $nouveau_fichier = "Rien"; + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); + if(!empty($_POST)) { define('TARGET', $_SESSION['cheminGed']); // Repertoire cible @@ -34,6 +40,12 @@ class ControleurGedbeneficiaireprod extends Controleur { // Variables $extension = ''; + if($codeNaturePiece == "AUT"){ + $libelleAutre = $this->requete->getParametreFormulaire("libelleAutre"); + }else{ + $libelleAutre = ""; + } + if( !is_dir(TARGET) ) { if( !mkdir(TARGET, 0755) ) @@ -76,7 +88,7 @@ class ControleurGedbeneficiaireprod extends Controleur { : 'Chargé avec succès'; // on va envoyer dans la base de données - $this->ged->enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille); + $this->ged->enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleAutre); $this->rediriger("Gedbeneficiaireprod"); } else @@ -125,7 +137,7 @@ class ControleurGedbeneficiaireprod extends Controleur { $d1 = $_SESSION['dUneSemaineAvant_C']; $d2 = date('Y-m-d'); - $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, ""); + $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, "", ""); unset($_FILES['fichier_upload']); diff --git a/Modele/Ged.php b/Modele/Ged.php index a4dc845..98b59ad 100755 --- a/Modele/Ged.php +++ b/Modele/Ged.php @@ -47,24 +47,25 @@ class Ged extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } - public function enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille) + public function enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleAutre) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; $user = $_SESSION['login']; $cheminFichier = $_SESSION['dossierGed'].$nouveau_fichier; - $sql = 'call sp_r_ajouter_ged_beneficiaire_prod(?, ?, ?, ?, ?)'; + $sql = 'call sp_r_ajouter_ged_beneficiaire_prod_rh(?, ?, ?, ?, ?, ?, ?);'; - $this->executerRequete($sql, array($idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user)); + $this->executerRequete($sql, array($idBeneficiaire, $nomOrigine, $cheminFichier, $taille, $user, $codeNaturePiece, $libelleAutre)); } - public function getgedbeneficiaireprod($d1, $d2, $nomOrigine) + public function getgedbeneficiaireprod($d1, $d2, $nomOrigine, $codeNaturePiece) { $idBeneficiaire = $_SESSION['idBeneficiaire_C']; + $lang = $_SESSION['lang']; - $sql = 'call sp_r_get_ged_beneficiaire_prod(?, ?, ?, ?)'; + $sql = 'call sp_r_get_ged_beneficiaire_prod_rh(?, ?, ?, ?, ?, ?);'; - $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2, $nomOrigine)); + $resultat = $this->executerRequete($sql, array($idBeneficiaire, $d1, $d2, $nomOrigine, $codeNaturePiece, $lang)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } diff --git a/Vue/Gedadherent/index.php b/Vue/Gedadherent/index.php index cab03f3..3512c1b 100644 --- a/Vue/Gedadherent/index.php +++ b/Vue/Gedadherent/index.php @@ -25,7 +25,7 @@
- +
@@ -36,7 +36,7 @@
- +
Date Src - + diff --git a/Vue/Gedbeneficiaireprod/index.php b/Vue/Gedbeneficiaireprod/index.php index 7529995..4eba3be 100644 --- a/Vue/Gedbeneficiaireprod/index.php +++ b/Vue/Gedbeneficiaireprod/index.php @@ -18,47 +18,105 @@
-
-
- -
- -
- -
- - - - -
-
+
+
+
+
+ +
+
+ + +
-
- -
- - "> - -
-
+
+ +
-
- - -
+
+ +
+ + + + +
+
-
- -
+
+ + "> +
+ +
+ + +
+ +
+ +
+ + +
+ +
- +
@@ -76,16 +134,24 @@ Date Src - - - - + + + + nettoyer($ged['idGed']); $cheminFichier = $this->nettoyer($ged['cheminFichier']); + + if($ged['codeNaturePiece'] == "AUT") + { + $libelleType = $this->nettoyer($ged['libelleAutre']); + } else + { + $libelleType = $this->nettoyer($ged['libelleType']); + } ?> nettoyer($ged['dateSysteme'])) ?> @@ -95,14 +161,16 @@
nettoyer($ged['souscripteur']) ?>
nettoyer($ged['numeroPolice']) ?>
- - nettoyer($ged['prestataire']) ?> +
nettoyer($ged['beneficiaire']) ?>
nettoyer($ged['adherent']) ?> (nettoyer($ged['numeroBeneficiaire']) ?>)
+ + + @@ -110,7 +178,7 @@ - + From 6ee0e53a4bfc0b2ea534185c6bad8a5f3bcd7690 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Wed, 25 Mar 2026 16:05:37 +0000 Subject: [PATCH 023/226] sd --- ...ControleurAjaxlistegedbeneficiaireprod.php | 10 +- Js/fonctions.js | 3 +- Vue/Ajaxlistegedbeneficiaireprod/index.php | 114 +++++++++--------- Vue/Gedbeneficiaireprod/index.php | 94 +++++++++------ 4 files changed, 120 insertions(+), 101 deletions(-) diff --git a/Controleur/ControleurAjaxlistegedbeneficiaireprod.php b/Controleur/ControleurAjaxlistegedbeneficiaireprod.php index a237798..44db57c 100644 --- a/Controleur/ControleurAjaxlistegedbeneficiaireprod.php +++ b/Controleur/ControleurAjaxlistegedbeneficiaireprod.php @@ -13,11 +13,13 @@ class ControleurAjaxlistegedbeneficiaireprod extends Controleur { { unset($_FILES['fichier_upload']); - $d1 = $this->requete->getParametreDate("d1"); - $d2 = $this->requete->getParametreDate("d2"); - $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $d1 = $this->requete->getParametreDate("d1"); + $d2 = $this->requete->getParametreDate("d2"); - $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, $nomOrigine); + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); + + $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, $nomOrigine, $codeNaturePiece); $this->genererVueAjax(array('geds' => $geds)); } diff --git a/Js/fonctions.js b/Js/fonctions.js index b28accf..dda60bf 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -6961,8 +6961,9 @@ function lister_ged_beneficiaire_prod() d1 = $("#d1").val(); d2 = $("#d2").val(); nomOrigine = $("#nomOrigine").val(); + codeNaturePiece = $("#codeNaturePiece").val(); - donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine; + donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine+'&codeNaturePiece='+codeNaturePiece; $("#div_ged").html('
  ' + 'Veuillez patienter... / Please wait...' + '
'); diff --git a/Vue/Ajaxlistegedbeneficiaireprod/index.php b/Vue/Ajaxlistegedbeneficiaireprod/index.php index 59bd786..db50d5b 100644 --- a/Vue/Ajaxlistegedbeneficiaireprod/index.php +++ b/Vue/Ajaxlistegedbeneficiaireprod/index.php @@ -1,58 +1,60 @@ -
- " ")) : ?> -
- -
- +
+ + + + + + + + + + + + + + nettoyer($ged['idGed']); + $cheminFichier = $this->nettoyer($ged['cheminFichier']); -
-
DateSrc
- - - - - - - - - - - - - nettoyer($ged['idGed']); - $cheminFichier = $this->nettoyer($ged['cheminFichier']); - ?> - - - - - - - - - - - -
DateSrc
nettoyer($ged['dateSysteme'])) ?> - nettoyer($ged['source']) ?> - -
nettoyer($ged['souscripteur']) ?>
-
nettoyer($ged['numeroPolice']) ?>
-
nettoyer($ged['prestataire']) ?> -
nettoyer($ged['beneficiaire']) ?>
-
- nettoyer($ged['adherent']) ?> (nettoyer($ged['numeroBeneficiaire']) ?>) -
-
- - - nettoyer($ged['nomOrigine']) ?> - - - - - -
-
+ if($ged['codeNaturePiece'] == "AUT") + { + $libelleType = $this->nettoyer($ged['libelleAutre']); + } else + { + $libelleType = $this->nettoyer($ged['libelleType']); + } + ?> + + nettoyer($ged['dateSysteme'])) ?> + + nettoyer($ged['source']) ?> + + +
nettoyer($ged['souscripteur']) ?>
+
nettoyer($ged['numeroPolice']) ?>
+ + +
nettoyer($ged['beneficiaire']) ?>
+
+ nettoyer($ged['adherent']) ?> (nettoyer($ged['numeroBeneficiaire']) ?>) +
+ + + + + + + + nettoyer($ged['nomOrigine']) ?> + + + + + + + + + + +
\ No newline at end of file diff --git a/Vue/Gedbeneficiaireprod/index.php b/Vue/Gedbeneficiaireprod/index.php index 4eba3be..ce19041 100644 --- a/Vue/Gedbeneficiaireprod/index.php +++ b/Vue/Gedbeneficiaireprod/index.php @@ -1,7 +1,7 @@ titre = "INTER-SANTE - GED Bénéficiaire"; ?>
-

+

@@ -76,44 +76,6 @@
-
@@ -188,4 +150,56 @@
-
\ No newline at end of file +
+ + \ No newline at end of file From e4e9cb4f295d7a524661f715ccc2eecf52e9295f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Wed, 25 Mar 2026 16:06:42 +0000 Subject: [PATCH 024/226] dfrt --- Vue/gabarit.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/gabarit.php b/Vue/gabarit.php index b174e95..cdb5780 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - + - + - + - + - + - + - + - + - + \ No newline at end of file From b97ee264db8deb1472ac8dbdbeaafe8ac0a75843 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 16:28:42 +0000 Subject: [PATCH 108/226] dfg --- Vue/Listeavenant/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Listeavenant/index.php b/Vue/Listeavenant/index.php index cbcce3a..01f28cc 100644 --- a/Vue/Listeavenant/index.php +++ b/Vue/Listeavenant/index.php @@ -95,7 +95,7 @@ // Exécution au chargement complet du DOM document.addEventListener("DOMContentLoaded", function() { // Initialisation des composants au chargement de la page - appliquerDataTable('.tabliste', {}, ); + appliquerDataTable('.tabliste'); }); \ No newline at end of file From 82c921d249c7b03643e9106fc763971ad6214172 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 16:33:55 +0000 Subject: [PATCH 109/226] dfg --- Vue/Listeavenant/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Listeavenant/index.php b/Vue/Listeavenant/index.php index 01f28cc..5cf5018 100644 --- a/Vue/Listeavenant/index.php +++ b/Vue/Listeavenant/index.php @@ -95,7 +95,7 @@ // Exécution au chargement complet du DOM document.addEventListener("DOMContentLoaded", function() { // Initialisation des composants au chargement de la page - appliquerDataTable('.tabliste'); + appliquerDataTable('.tabliste', {}, ""); }); \ No newline at end of file From d94d1ad7275ffd995d394e11e5baade03745e256 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 17:05:20 +0000 Subject: [PATCH 110/226] sdf --- Controleur/ControleurListeavenant.php | 10 ++++++++- Js/fonctions.js | 29 ++++++++++++++++++--------- Vue/Listeavenant/index.php | 24 +++++++++++++--------- 3 files changed, 43 insertions(+), 20 deletions(-) diff --git a/Controleur/ControleurListeavenant.php b/Controleur/ControleurListeavenant.php index c291506..8df6876 100644 --- a/Controleur/ControleurListeavenant.php +++ b/Controleur/ControleurListeavenant.php @@ -22,7 +22,15 @@ class ControleurListeavenant extends Controleur { $police = $this->police->getPoliceId($idPolice); $avenants = $this->avenant->getAvenant($idPolice); + + $dj = date("Y-m-d"); - $this->genererVue(array('police' => $police, 'avenants' => $avenants)); + $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); + + $this->genererVue(array( + 'police' => $police, + 'avenants' => $avenants, + 'sppoliceentete' => $sppoliceentete + )); } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 836434f..b040bef 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -366,7 +366,7 @@ function changer_langue_connexion() { * @param {string|jQuery} selector - Sélecteur du tableau (ex: '.tabliste' ou '#myTable') * @param {object} options - Options personnalisées (langue, boutons, ordre, etc.) */ -function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Rapport") { +function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Rapport", message = "") { const codeLangue = $("#codeLangue").val() || 'fr_FR'; const translations = { @@ -389,19 +389,29 @@ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Ra $(selector).each(function() { const $table = $(this); - // Colonnes marquées comme 'data-hidden' const hiddenTargets = []; $table.find('thead th').each((idx, th) => { if ($(th).data('hidden')) hiddenTargets.push(idx); }); - // Configuration des boutons avec le titre dynamique + // Configuration des boutons avec Titre ET Message de haut de page const exportButtons = [ - { extend: 'copy', title: titreDoc }, - { extend: 'csv', title: titreDoc }, - { extend: 'excel', title: titreDoc }, - { extend: 'pdf', title: titreDoc }, - { extend: 'print', title: titreDoc } + { + extend: 'excel', + title: titreDoc, + messageTop: message // Ajoute les infos en haut de l'Excel + }, + { + extend: 'pdf', + title: titreDoc, + messageTop: message, // Ajoute les infos en haut du PDF + orientation: 'landscape' + }, + { + extend: 'print', + title: titreDoc, + messageTop: message // Ajoute les infos sur l'impression + } ]; const instance = $table.DataTable($.extend(true, { @@ -411,10 +421,9 @@ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Ra language: translations[codeLangue] || translations.fr_FR, columnDefs: [{ targets: hiddenTargets, visible: false }], dom: 'Bfrtip', - buttons: exportButtons // Utilisation des boutons configurés + buttons: exportButtons }, options)); - // Ajustement après rendu $table.on('init.dt', function () { if (instance && instance.responsive) { instance.columns.adjust(); diff --git a/Vue/Listeavenant/index.php b/Vue/Listeavenant/index.php index 5cf5018..7fb8c54 100644 --- a/Vue/Listeavenant/index.php +++ b/Vue/Listeavenant/index.php @@ -1,7 +1,5 @@
@@ -91,11 +89,19 @@
- \ No newline at end of file From 6d78454cd3ec75fbb58d2301915fb820a0de4adc Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 17:06:06 +0000 Subject: [PATCH 111/226] df --- Controleur/ControleurListeavenant.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Controleur/ControleurListeavenant.php b/Controleur/ControleurListeavenant.php index 8df6876..e721c74 100644 --- a/Controleur/ControleurListeavenant.php +++ b/Controleur/ControleurListeavenant.php @@ -25,7 +25,7 @@ class ControleurListeavenant extends Controleur { $dj = date("Y-m-d"); - $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); + $sppoliceentete = $this->police->getRapportSpPoliceEntete($idPolice, $dj); $this->genererVue(array( 'police' => $police, From 21855e30a93018d0179406f0d72cd0d57e94e006 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 17:36:31 +0000 Subject: [PATCH 112/226] rrer --- Controleur/ControleurAjaxavenant.php | 7 +++++++ Js/fonctions.js | 26 ++++++++++++++++++++++++++ Modele/Avenant.php | 8 ++++++++ Vue/Listeavenant/index.php | 7 ++++--- Vue/gabarit.php | 2 +- 5 files changed, 46 insertions(+), 4 deletions(-) diff --git a/Controleur/ControleurAjaxavenant.php b/Controleur/ControleurAjaxavenant.php index ef2be01..673cb4b 100644 --- a/Controleur/ControleurAjaxavenant.php +++ b/Controleur/ControleurAjaxavenant.php @@ -35,5 +35,12 @@ class ControleurAjaxavenant extends Controleur { $this->genererVueAjax(array('dateAvenant' => $dateAvenant)); } + + public function notifier() + { + $idAvenant = $this->requete->getParametre("idAvenant"); + + $this->avenant->notifieravenant($idAvenant); + } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index b040bef..1bcf8a5 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -7258,4 +7258,30 @@ function requetes_detail_sinistres() appliquerDataTable('.tabliste', {}, titre); } }); +} + +function envoyer_notification_avenant(idAvenant) +{ + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxavenant/notifier/", + type : 'post', + data: donnees, + error: function(errorData) { + + }, + success: function(data) { + const msg = "Votre notification a été transmise avec succès."; + const msgEng = "Your notification has been successfully sent."; + + alert_ebene(v_msg, v_msgEng); + return; + }, + complete: function() + { + liste_avenant(); + } + }); + } \ No newline at end of file diff --git a/Modele/Avenant.php b/Modele/Avenant.php index cf300c1..3bc096a 100644 --- a/Modele/Avenant.php +++ b/Modele/Avenant.php @@ -104,5 +104,13 @@ class Avenant extends Modele { return $resultat->fetchAll(PDO::FETCH_ASSOC); } + public function notifieravenant($idAvenant) + { + $user = $_SESSION['codeUtilisateur']; + + $sql = 'call sp_rh_notifier_avenant(?, ?)'; + + $this->executerRequete($sql, array($idAvenant, $user)); + } } diff --git a/Vue/Listeavenant/index.php b/Vue/Listeavenant/index.php index 7fb8c54..07107af 100644 --- a/Vue/Listeavenant/index.php +++ b/Vue/Listeavenant/index.php @@ -33,6 +33,7 @@ $libelleAvenant = est_anglophone() ? $avenant['libelleAvenantEng'] : $avenant['libelleAvenant']; $isFacture = ($avenant['facture'] == '1'); $isRH = ($avenant['ajoutClient'] == '1'); + $idAvenant = $avenant['idAvenant']; ?> @@ -74,7 +75,7 @@ @@ -97,9 +98,9 @@ // Préparation du bloc d'informations (Le \n sert pour le retour à la ligne dans Excel/PDF) const infosComplementaires = - "\n" + + "\n\n" + "\n" + - " "; + " \n"; // Appel de la fonction appliquerDataTable('.tabliste', {}, titre, infosComplementaires); diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 4ce047c..497ecb7 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - + - + - + \ No newline at end of file From 8999af494a6281f5e7a1acfbd6263914620a8b76 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:11:23 +0000 Subject: [PATCH 119/226] dfg --- Vue/Ajaxrequeteenteteresumesinistres/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 48a5d6f..075dadc 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -8,7 +8,7 @@ $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateCouranteLang($_SESSION['lang']); + : dateLang(date("d/m/Y"), $_SESSION['lang']); ?>
@@ -21,7 +21,7 @@
+ value="" readonly> From e1e5bb4cef174de766810aa7726157f1bf4fc13f Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:16:00 +0000 Subject: [PATCH 120/226] dfg --- Controleur/ControleurRequetes.php | 2 ++ Vue/Ajaxrequeteenteteresumesinistres/index.php | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Controleur/ControleurRequetes.php b/Controleur/ControleurRequetes.php index 167d976..7e7d49c 100644 --- a/Controleur/ControleurRequetes.php +++ b/Controleur/ControleurRequetes.php @@ -25,6 +25,8 @@ class ControleurRequetes extends Controleur $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); + $_SESSION['dateFinRequete'] = dateLang($dj, $_SESSION['lang']); + $this->genererVue(array( 'requetes' => $this->requetes, 'sppoliceentete' => $sppoliceentete diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 075dadc..4e32075 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -1,6 +1,6 @@ nettoyer($sppoliceentete['dateEffet']) : date('Y-m-d'); + $dateEffetPolice = dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); $_SESSION['dateDebutRequete'] = isset($_SESSION['dateDebutRequete']) ? dateLang($_SESSION['dateDebutRequete'], $_SESSION['lang']) @@ -8,7 +8,7 @@ $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateLang(date("d/m/Y"), $_SESSION['lang']); + : dateLang(date('Y-m-d'), $_SESSION['lang']); ?>
From 309c8d5113fe5fefc87affeb5c54e1eda2f548f9 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:22:00 +0000 Subject: [PATCH 121/226] dfg --- Controleur/ControleurRequetes.php | 2 +- Vue/Ajaxrequeteenteteresumesinistres/index.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Controleur/ControleurRequetes.php b/Controleur/ControleurRequetes.php index 7e7d49c..22699bd 100644 --- a/Controleur/ControleurRequetes.php +++ b/Controleur/ControleurRequetes.php @@ -25,7 +25,7 @@ class ControleurRequetes extends Controleur $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); - $_SESSION['dateFinRequete'] = dateLang($dj, $_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); $this->genererVue(array( 'requetes' => $this->requetes, diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 4e32075..8dcdaeb 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -8,7 +8,7 @@ $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateLang(date('Y-m-d'), $_SESSION['lang']); + : dateLang(date("d/m/Y"), $_SESSION['lang']); ?>
From 574c119d017507927ccd76a130d60976cfbae168 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:24:56 +0000 Subject: [PATCH 122/226] dfg --- Vue/Ajaxrequeteenteteresumesinistres/index.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 8dcdaeb..442431a 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -1,14 +1,7 @@ nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); - - $_SESSION['dateDebutRequete'] = isset($_SESSION['dateDebutRequete']) - ? dateLang($_SESSION['dateDebutRequete'], $_SESSION['lang']) - : dateLang($dateEffetPolice, $_SESSION['lang']); - $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) - ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateLang(date("d/m/Y"), $_SESSION['lang']); ?>
@@ -24,7 +17,7 @@ value="" readonly> + value="" required>
From 3f8b43ac59d7fcc0b92290def9c420fbd7c97a6b Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:25:10 +0000 Subject: [PATCH 123/226] ert --- Controleur/ControleurRequetes.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Controleur/ControleurRequetes.php b/Controleur/ControleurRequetes.php index 22699bd..1208b54 100644 --- a/Controleur/ControleurRequetes.php +++ b/Controleur/ControleurRequetes.php @@ -25,7 +25,7 @@ class ControleurRequetes extends Controleur $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); - $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); + //$_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); $this->genererVue(array( 'requetes' => $this->requetes, From 8c720aee1f9258cdc8f3b0289bfbe67ce4a1c39c Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:30:21 +0000 Subject: [PATCH 124/226] dfg --- Framework/Functions.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Framework/Functions.php b/Framework/Functions.php index 4c8df70..d60d0e4 100755 --- a/Framework/Functions.php +++ b/Framework/Functions.php @@ -166,15 +166,17 @@ function dateEng($d) function dateLang($d, $lang=null) { - if (isset($lang) && $lang=="en_US") - { - return dateEng($d); - - } - else - { - return dateFr($d); - } + $date = DateTime::createFromFormat('d/m/Y', $d); + + if (!$date) { + return "Format de date invalide"; + } + + if (isset($lang) && $lang=="en_US") { + return $date->format('m/d/Y'); // format US + } else { + return $date->format('d/m/Y'); // format FR + } } function dateheureFr($d) From cc09179dedf150d67f087f886f11e862d5111d3a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:32:21 +0000 Subject: [PATCH 125/226] dfaer --- Controleur/ControleurRequetes.php | 2 +- Vue/Ajaxrequeteenteteresumesinistres/index.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Controleur/ControleurRequetes.php b/Controleur/ControleurRequetes.php index 1208b54..22699bd 100644 --- a/Controleur/ControleurRequetes.php +++ b/Controleur/ControleurRequetes.php @@ -25,7 +25,7 @@ class ControleurRequetes extends Controleur $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); - //$_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); $this->genererVue(array( 'requetes' => $this->requetes, diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 442431a..9ca92b5 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -2,6 +2,7 @@ // Sécurisation des dates par défaut $dateEffetPolice = dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); ?>
@@ -17,7 +18,7 @@ value="" readonly> " required> + value="" required>
From cdf3a64483bb62babed0350c5f41a00ec9785657 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:34:42 +0000 Subject: [PATCH 126/226] sdr --- Framework/Functions.php | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Framework/Functions.php b/Framework/Functions.php index d60d0e4..4c8df70 100755 --- a/Framework/Functions.php +++ b/Framework/Functions.php @@ -166,17 +166,15 @@ function dateEng($d) function dateLang($d, $lang=null) { - $date = DateTime::createFromFormat('d/m/Y', $d); - - if (!$date) { - return "Format de date invalide"; - } - - if (isset($lang) && $lang=="en_US") { - return $date->format('m/d/Y'); // format US - } else { - return $date->format('d/m/Y'); // format FR - } + if (isset($lang) && $lang=="en_US") + { + return dateEng($d); + + } + else + { + return dateFr($d); + } } function dateheureFr($d) From dcd43f70ffca1f0cbceb3ecbf03db8d064135fb5 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:36:27 +0000 Subject: [PATCH 127/226] dfg --- Controleur/ControleurRequetes.php | 2 +- Vue/Ajaxrequeteenteteresumesinistres/index.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Controleur/ControleurRequetes.php b/Controleur/ControleurRequetes.php index 22699bd..88e6d86 100644 --- a/Controleur/ControleurRequetes.php +++ b/Controleur/ControleurRequetes.php @@ -25,7 +25,7 @@ class ControleurRequetes extends Controleur $sppoliceentete = $this->sppolice->getRapportSpPoliceEntete($idPolice, $dj); - $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateCouranteLang($_SESSION['lang']); $this->genererVue(array( 'requetes' => $this->requetes, diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index 9ca92b5..caa4379 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -2,7 +2,7 @@ // Sécurisation des dates par défaut $dateEffetPolice = dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); - $_SESSION['dateFinRequete'] = dateLang(date("d/m/Y"), $_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateCouranteLang($_SESSION['lang']); ?>
From 0331bc13ba2beb5f4e3b1aa5f9015c2d3457ff5b Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:40:38 +0000 Subject: [PATCH 128/226] fg --- Vue/Ajaxrequeteentetedetailsinistres/index.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Vue/Ajaxrequeteentetedetailsinistres/index.php b/Vue/Ajaxrequeteentetedetailsinistres/index.php index e80cc3f..1f5a4d6 100644 --- a/Vue/Ajaxrequeteentetedetailsinistres/index.php +++ b/Vue/Ajaxrequeteentetedetailsinistres/index.php @@ -3,9 +3,7 @@ ? dateLang($_SESSION['dateDebutRequete'], $_SESSION['lang']) : dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); - $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) - ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateCouranteLang($_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateCouranteLang($_SESSION['lang']); ?>
From dc4456649f7f7787c6d273bdd678494a7619a8cd Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sat, 28 Mar 2026 18:42:58 +0000 Subject: [PATCH 129/226] df --- Vue/Ajaxrequeteentetefrequencesprestataires/index.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Vue/Ajaxrequeteentetefrequencesprestataires/index.php b/Vue/Ajaxrequeteentetefrequencesprestataires/index.php index 09adbe1..864b837 100644 --- a/Vue/Ajaxrequeteentetefrequencesprestataires/index.php +++ b/Vue/Ajaxrequeteentetefrequencesprestataires/index.php @@ -3,9 +3,7 @@ ? dateLang($_SESSION['dateDebutRequete'], $_SESSION['lang']) : dateLang($this->nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); - $_SESSION['dateFinRequete'] = isset($_SESSION['dateFinRequete']) - ? dateLang($_SESSION['dateFinRequete'], $_SESSION['lang']) - : dateCouranteLang($_SESSION['lang']); + $_SESSION['dateFinRequete'] = dateCouranteLang($_SESSION['lang']); ?>
From 2f4186684e148753e7487d2abaf97c72deb0447e Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 08:55:42 +0000 Subject: [PATCH 130/226] drt --- Vue/Ajaxrequeteresumesinistres/index.php | 57 +++++++++++++++++++----- 1 file changed, 46 insertions(+), 11 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 8079d2d..a09c557 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -3,23 +3,29 @@
-
+
-
+
-
+
+ + % +
+
- + + +
- +
@@ -36,12 +42,12 @@ 100) ? 'text-danger fw-bold' : (($ratio > 70) ? 'text-warning' : 'text-success'); ?> - + @@ -59,7 +65,7 @@ " . $nbligne . " => " . _("Utilisez l'export Excel"); + $nbligne = "> " . $nbligne . " => " . _("Excel"); break; } ?> @@ -68,9 +74,38 @@
nettoyer($rpsinistre['numeroAdherent']) ?>nettoyer($rpsinistre['Adherent']) ?>nettoyer($rpsinistre['Adherent']) ?> nettoyer($rpsinistre['dateEffetAdherent']), $_SESSION['lang']) ?> nettoyer($rpsinistre['duree_acquise']) ?>
- \ No newline at end of file +
+ + \ No newline at end of file From 6aabd6b57873a90f143146798fd61291e43bb9bd Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 09:24:23 +0000 Subject: [PATCH 131/226] dert --- Js/fonctions.js | 92 +++++++++++++++--------- Vue/Ajaxrequeteresumesinistres/index.php | 58 +++++++-------- Vue/gabarit.php | 2 +- 3 files changed, 86 insertions(+), 66 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 600723a..658ee0c 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -360,70 +360,94 @@ function changer_langue_connexion() { } /** - * CONFIGURATION DATATABLES - * Initialise un tableau DataTable avec options génériques. - * - * @param {string|jQuery} selector - Sélecteur du tableau (ex: '.tabliste' ou '#myTable') - * @param {object} options - Options personnalisées (langue, boutons, ordre, etc.) + * Initialise DataTables avec support multilingue, exports personnalisés et entêtes fixes. + * * @param {string} selector - Sélecteur jQuery de la table (ex: '.tabliste') + * @param {object} options - Options DataTables spécifiques pour surcharger par défaut + * @param {string} titreDoc - Titre principal pour les exports (PDF/Excel/Print) + * @param {string} message - Informations de police/contexte sous le titre (messageTop) */ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Rapport", message = "") { + // 1. Détection de la langue via un champ caché dans votre header const codeLangue = $("#codeLangue").val() || 'fr_FR'; + // 2. Dictionnaire de traduction const translations = { fr_FR: { lengthMenu: "Affiche _MENU_ par page", zeroRecords: "Aucune donnée trouvée", info: "_PAGE_ sur _PAGES_", - search: "Recherche:", - paginate: { next: "►", previous: "◄" } + infoEmpty: "Aucun enregistrement disponible", + infoFiltered: "(filtré de _MAX_ total)", + search: "Recherche rapide :", + paginate: { + next: "Suivant ►", + previous: "◄ Précédent" + } }, en_US: { lengthMenu: "Display _MENU_ records", zeroRecords: "Nothing found", info: "Showing page _PAGE_ of _PAGES_", - search: "Search:", - paginate: { next: "►", previous: "◄" } + infoEmpty: "No records available", + infoFiltered: "(filtered from _MAX_ total)", + search: "Quick Search:", + paginate: { + next: "Next ►", + previous: "◄ Previous" + } } }; $(selector).each(function() { const $table = $(this); + // 3. Gestion automatique des colonnes masquées (via l'attribut data-hidden="true" sur le TH) const hiddenTargets = []; $table.find('thead th').each((idx, th) => { - if ($(th).data('hidden')) hiddenTargets.push(idx); + if ($(th).data('hidden')) { + hiddenTargets.push(idx); + } }); - // Configuration des boutons avec Titre ET Message de haut de page - const exportButtons = [ - { - extend: 'excel', - title: titreDoc, - messageTop: message // Ajoute les infos en haut de l'Excel - }, - { - extend: 'pdf', - title: titreDoc, - messageTop: message, // Ajoute les infos en haut du PDF - orientation: 'landscape' - }, - { - extend: 'print', - title: titreDoc, - messageTop: message // Ajoute les infos sur l'impression + // 4. Configuration des boutons d'export avec Titre et Message Contextuel + const exportConfig = { + title: titreDoc, + messageTop: message, + exportOptions: { + columns: ':visible' // Exporte uniquement ce qui est affiché à l'écran } - ]; + }; + // 5. Initialisation de l'instance DataTable const instance = $table.DataTable($.extend(true, { - destroy: true, - responsive: true, - order: [[0, "desc"]], + destroy: true, // Permet de réinitialiser la table si elle existe déjà + responsive: true, // Adaptation mobile + pageLength: 25, // Nombre de lignes par défaut + order: [[0, "desc"]], // Tri par défaut sur la 1ère colonne + dom: 'Bfrtip', // Positionnement des éléments (Buttons, filter, processing, table, info, pagination) language: translations[codeLangue] || translations.fr_FR, - columnDefs: [{ targets: hiddenTargets, visible: false }], - dom: 'Bfrtip', - buttons: exportButtons + columnDefs: [ + { targets: hiddenTargets, visible: false } // Masque les colonnes techniques + ], + // Activation du Header et Footer collants (Nécessite l'extension FixedHeader) + fixedHeader: { + header: true, + footer: true + }, + buttons: [ + $.extend(true, {}, exportConfig, { extend: 'copy', className: 'btn btn-sm btn-light' }), + $.extend(true, {}, exportConfig, { extend: 'excel', className: 'btn btn-sm btn-success' }), + $.extend(true, {}, exportConfig, { + extend: 'pdf', + className: 'btn btn-sm btn-danger', + orientation: 'landscape', + pageSize: 'A4' + }), + $.extend(true, {}, exportConfig, { extend: 'print', className: 'btn btn-sm btn-dark' }) + ] }, options)); + // 6. Recalcul de la largeur des colonnes après le rendu initial $table.on('init.dt', function () { if (instance && instance.responsive) { instance.columns.adjust(); diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index a09c557..9fc4b26 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -15,11 +15,9 @@ %
-
+
- - - +
@@ -42,7 +40,6 @@ 100) ? 'text-danger fw-bold' : (($ratio > 70) ? 'text-warning' : 'text-success'); ?> @@ -51,33 +48,30 @@ nettoyer($rpsinistre['dateEffetAdherent']), $_SESSION['lang']) ?> nettoyer($rpsinistre['duree_acquise']) ?> - - - % - - + % nettoyer($rpsinistre['codeProduit']) ?> - - " . $nbligne . " => " . _("Excel"); - break; - } - ?> + 200"; break; } ?> + + + + + + % + + +
- + @@ -86,26 +80,28 @@ \ No newline at end of file diff --git a/Vue/gabarit.php b/Vue/gabarit.php index bb0d72d..82783bf 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - + \ No newline at end of file +
\ No newline at end of file From 2a66253f3636e5b05ab88298afc4032fbbe87af9 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 09:59:21 +0000 Subject: [PATCH 137/226] df --- Vue/Ajaxrequeteenteteresumesinistres/index.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Vue/Ajaxrequeteenteteresumesinistres/index.php b/Vue/Ajaxrequeteenteteresumesinistres/index.php index bf88a77..795bcfd 100644 --- a/Vue/Ajaxrequeteenteteresumesinistres/index.php +++ b/Vue/Ajaxrequeteenteteresumesinistres/index.php @@ -37,6 +37,4 @@
-
- -
\ No newline at end of file +
\ No newline at end of file From f1921ebcca12d0be0ced43ac92c802a6665fdfc8 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:02:32 +0000 Subject: [PATCH 138/226] ghj --- Vue/Ajaxrequeteresumesinistres/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 9e03e2c..97030c5 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -91,7 +91,7 @@
From 37076b0e413a8559131061fc66a674aaa0d7120a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:07:24 +0000 Subject: [PATCH 139/226] dre --- Vue/Ajaxrequeteresumesinistres/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 97030c5..991b227 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -105,9 +105,9 @@ $(document).ready(function() { // 2. Préparation du bloc d'infos Subscriber/Policy/Period const infosEntete = - " : \n" + + "\n : \n" + " : \n" + - " : "; + " : \n"; // 3. Appel de la fonction COMMUNE appliquerDataTable() // On passe 'footer: true' dans les boutons pour que le soit exporté From 2e12e2d2e285fef62e1fcc1b15a65576f9239b4a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:10:45 +0000 Subject: [PATCH 140/226] dr --- Vue/Ajaxrequeteresumesinistres/index.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 991b227..d7f8c82 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -3,21 +3,21 @@
-
+
-
+
-
+
@@ -25,7 +25,7 @@ %
- +
@@ -75,7 +75,7 @@ - 200"; break; } ?> + 200"; break; }*/ ?> From 4309457ad65e735f97e99342a7e56057d4f91342 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:16:15 +0000 Subject: [PATCH 141/226] drt --- Vue/Ajaxrequeteresumesinistres/index.php | 41 +++++++++--------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index d7f8c82..08d9fe1 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -1,44 +1,35 @@
-
+
- - + + - + + + +
- - + + - + + +
-
- - +
+ + - + %
-
From 6480923aacfd51bc97189c37fd3adac23f6551de Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:16:31 +0000 Subject: [PATCH 142/226] drte --- Vue/Ajaxrequeteresumesinistres/index.php | 1 - 1 file changed, 1 deletion(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 08d9fe1..c4df688 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -66,7 +66,6 @@ - 200"; break; }*/ ?> From dadcc0a6932df3c142311b6760708955cfd8a879 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:19:41 +0000 Subject: [PATCH 143/226] dfg --- Vue/Ajaxrequeteresumesinistres/index.php | 40 ++++++++++++------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index c4df688..5f7e145 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -2,34 +2,34 @@
-
-
- - - - +
+
+ +
+
- - + +
-
- - - - +
+
+ +
+
- +
-
- - - - +
+
+ +
+
% - +
+
From f5587fa6048da3aa2b7f3b28722bbc342b57f9cf Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:23:35 +0000 Subject: [PATCH 144/226] dg --- .../index.php | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/Vue/Ajaxrequeteentetedetailsinistres/index.php b/Vue/Ajaxrequeteentetedetailsinistres/index.php index 1f5a4d6..a54bd66 100644 --- a/Vue/Ajaxrequeteentetedetailsinistres/index.php +++ b/Vue/Ajaxrequeteentetedetailsinistres/index.php @@ -1,49 +1,43 @@ nettoyer($sppoliceentete['dateEffet']), $_SESSION['lang']); $_SESSION['dateFinRequete'] = dateCouranteLang($_SESSION['lang']); ?> +
-
+ +
+ value="" required>
-
- +
+
- +
-
-
- - - -
+
+
- -
-
\ No newline at end of file From e5218b8bdb8671191005259d8794b029fd9d9a15 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 10:30:09 +0000 Subject: [PATCH 145/226] dfret --- Js/fonctions.js | 10 ++++++++++ Vue/gabarit.php | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 658ee0c..6aa935a 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -7095,6 +7095,16 @@ function ajaxenteterequete()
`); + $("#div_detail_requete").html(` +
+
+ +

+ +
+
+ `); + $.ajax({ url: v_url, type : 'post', diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 82783bf..bf11286 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - + \ No newline at end of file From 07fafada1fc08a0bcc2d8a58944bc9e0e23dcddc Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 11:04:42 +0000 Subject: [PATCH 150/226] dazsq --- Controleur/ControleurAjaxrequeteresumesinistres.php | 2 +- Vue/Ajaxrequetedetailsinistres/index.php | 4 ++-- Vue/Ajaxrequeteresumesinistres/index.php | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Controleur/ControleurAjaxrequeteresumesinistres.php b/Controleur/ControleurAjaxrequeteresumesinistres.php index 52c0989..09d5454 100644 --- a/Controleur/ControleurAjaxrequeteresumesinistres.php +++ b/Controleur/ControleurAjaxrequeteresumesinistres.php @@ -16,7 +16,7 @@ class ControleurAjaxrequeteresumesinistres extends Controleur $dateFacture2 = $this->requete->getParametreDate("dateFacture2"); - $_SESSION['dateDebutRequete'] = $this->requete->getParametreFormulaire("dateFacture1"); + $_SESSION['dateEffetPolice'] = $this->requete->getParametreFormulaire("dateFacture1"); $_SESSION['dateFinRequete'] = $this->requete->getParametreFormulaire("dateFacture2"); $rpsinistres = $this->sppolice->requeteresumesinistres($dateFacture2); diff --git a/Vue/Ajaxrequetedetailsinistres/index.php b/Vue/Ajaxrequetedetailsinistres/index.php index 8bf3ed7..83dbd18 100644 --- a/Vue/Ajaxrequetedetailsinistres/index.php +++ b/Vue/Ajaxrequetedetailsinistres/index.php @@ -82,9 +82,9 @@ $(document).ready(function() { const titreRapport = ""; const infosPolice = - " : \n" + + "\n : \n" + " : \n" + - " : "; + " : \n"; appliquerDataTable('#table_sinistres_detail', { pageLength: 50, diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index 5f7e145..a9c5d9a 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -97,7 +97,7 @@ $(document).ready(function() { const infosEntete = "\n : \n" + " : \n" + - " : \n"; + " : \n"; // 3. Appel de la fonction COMMUNE appliquerDataTable() // On passe 'footer: true' dans les boutons pour que le soit exporté From 1c3af0292b5fb404bf9831f3689eb2662858629a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 11:14:14 +0000 Subject: [PATCH 151/226] DFG --- Vue/Ajaxrequetedetailsinistres/index.php | 3 ++- Vue/Ajaxrequeteresumesinistres/index.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Vue/Ajaxrequetedetailsinistres/index.php b/Vue/Ajaxrequetedetailsinistres/index.php index 83dbd18..39b2157 100644 --- a/Vue/Ajaxrequetedetailsinistres/index.php +++ b/Vue/Ajaxrequetedetailsinistres/index.php @@ -79,11 +79,12 @@ \ No newline at end of file + From 063e3b072df8473d67a07fcfb8cd0841814680e6 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 11:34:26 +0000 Subject: [PATCH 156/226] saze --- Vue/Ajaxrequeteresumesinistres/index.php | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index bc204de..c170ab0 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -90,29 +90,26 @@ + \ No newline at end of file From aba92b07f2d9372b7c84de22f5892e50543fb142 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 29 Mar 2026 11:38:08 +0000 Subject: [PATCH 157/226] dsaer --- Js/fonctions.js | 73 ++++++++++++++++++++----------------------------- Vue/gabarit.php | 2 +- 2 files changed, 30 insertions(+), 45 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 0d73434..5eedba1 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -367,10 +367,8 @@ function changer_langue_connexion() { * @param {string} message - Informations de police/contexte sous le titre (messageTop) */ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Rapport", message = "") { - // 1. Détection de la langue via un champ caché dans votre header const codeLangue = $("#codeLangue").val() || 'fr_FR'; - // 2. Dictionnaire de traduction const translations = { fr_FR: { lengthMenu: "Affiche _MENU_ par page", @@ -379,10 +377,7 @@ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Ra infoEmpty: "Aucun enregistrement disponible", infoFiltered: "(filtré de _MAX_ total)", search: "Recherche rapide :", - paginate: { - next: "Suivant ►", - previous: "◄ Précédent" - } + paginate: { next: "Suivant ►", previous: "◄ Précédent" } }, en_US: { lengthMenu: "Display _MENU_ records", @@ -391,63 +386,53 @@ function appliquerDataTable(selector = '.tabliste', options = {}, titreDoc = "Ra infoEmpty: "No records available", infoFiltered: "(filtered from _MAX_ total)", search: "Quick Search:", - paginate: { - next: "Next ►", - previous: "◄ Previous" - } + paginate: { next: "Next ►", previous: "◄ Previous" } } }; $(selector).each(function() { const $table = $(this); - // 3. Gestion automatique des colonnes masquées (via l'attribut data-hidden="true" sur le TH) const hiddenTargets = []; $table.find('thead th').each((idx, th) => { - if ($(th).data('hidden')) { - hiddenTargets.push(idx); - } + if ($(th).data('hidden')) hiddenTargets.push(idx); }); - // 4. Configuration des boutons d'export avec Titre et Message Contextuel const exportConfig = { title: titreDoc, messageTop: message, - exportOptions: { - columns: ':visible' // Exporte uniquement ce qui est affiché à l'écran - } + exportOptions: { columns: ':visible' } }; - // 5. Initialisation de l'instance DataTable + // --- CORRECTION ICI --- + // On définit les boutons par défaut uniquement SI aucun bouton n'est fourni dans 'options' + const defaultButtons = [ + $.extend(true, {}, exportConfig, { extend: 'copy', className: 'btn btn-sm btn-light' }), + $.extend(true, {}, exportConfig, { extend: 'excel', className: 'btn btn-sm btn-success' }), + $.extend(true, {}, exportConfig, { + extend: 'pdf', + className: 'btn btn-sm btn-danger', + orientation: 'landscape', + pageSize: 'A4' + }), + $.extend(true, {}, exportConfig, { extend: 'print', className: 'btn btn-sm btn-dark' }) + ]; + + // On vérifie si l'utilisateur a passé ses propres boutons + const finalButtons = (options && options.buttons) ? options.buttons : defaultButtons; + const instance = $table.DataTable($.extend(true, { - destroy: true, // Permet de réinitialiser la table si elle existe déjà - responsive: true, // Adaptation mobile - pageLength: 25, // Nombre de lignes par défaut - order: [[0, "desc"]], // Tri par défaut sur la 1ère colonne - dom: 'Bfrtip', // Positionnement des éléments (Buttons, filter, processing, table, info, pagination) + destroy: true, + responsive: true, + pageLength: 25, + order: [[0, "desc"]], + dom: 'Bfrtip', language: translations[codeLangue] || translations.fr_FR, - columnDefs: [ - { targets: hiddenTargets, visible: false } // Masque les colonnes techniques - ], - // Activation du Header et Footer collants (Nécessite l'extension FixedHeader) - fixedHeader: { - header: true, - footer: true - }, - buttons: [ - $.extend(true, {}, exportConfig, { extend: 'copy', className: 'btn btn-sm btn-light' }), - $.extend(true, {}, exportConfig, { extend: 'excel', className: 'btn btn-sm btn-success' }), - $.extend(true, {}, exportConfig, { - extend: 'pdf', - className: 'btn btn-sm btn-danger', - orientation: 'landscape', - pageSize: 'A4' - }), - $.extend(true, {}, exportConfig, { extend: 'print', className: 'btn btn-sm btn-dark' }) - ] + columnDefs: [{ targets: hiddenTargets, visible: false }], + fixedHeader: { header: true, footer: true }, + buttons: finalButtons // On utilise la liste filtrée }, options)); - // 6. Recalcul de la largeur des colonnes après le rendu initial $table.on('init.dt', function () { if (instance && instance.responsive) { instance.columns.adjust(); diff --git a/Vue/gabarit.php b/Vue/gabarit.php index bf11286..fab1197 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -710,7 +710,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - + - + - + \ No newline at end of file diff --git a/Vue/Ajaxrequeteresumesinistres/index.php b/Vue/Ajaxrequeteresumesinistres/index.php index c170ab0..6fcd95d 100644 --- a/Vue/Ajaxrequeteresumesinistres/index.php +++ b/Vue/Ajaxrequeteresumesinistres/index.php @@ -90,7 +90,7 @@ - + - + - + - + - + - + - + - + - + - +