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