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 @@ - +