diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4892476 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ + +Config/ +Config +Config/dev.ini +vendor/ +vendor +logs/ +logs +Cron/prod.ini +Temp/ +Temp +*.ssh +.ssh/ \ No newline at end of file diff --git a/Controleur/ControleurAjaxlistegedadherent.php b/Controleur/ControleurAjaxlistegedadherent.php new file mode 100644 index 0000000..0e7131d --- /dev/null +++ b/Controleur/ControleurAjaxlistegedadherent.php @@ -0,0 +1,26 @@ +ged = new Ged(); + } + + public function index() + { + unset($_FILES['fichier_upload']); + + $d1 = $this->requete->getParametreDate("d1"); + $d2 = $this->requete->getParametreDate("d2"); + + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); + + $geds = $this->ged->getgedadherent($d1, $d2, $nomOrigine, $codeNaturePiece); + + $this->genererVueAjax(array('geds' => $geds)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurAjaxlistegedbeneficiaireprod.php b/Controleur/ControleurAjaxlistegedbeneficiaireprod.php new file mode 100644 index 0000000..a237798 --- /dev/null +++ b/Controleur/ControleurAjaxlistegedbeneficiaireprod.php @@ -0,0 +1,24 @@ +ged = new Ged(); + } + + public function index() + { + unset($_FILES['fichier_upload']); + + $d1 = $this->requete->getParametreDate("d1"); + $d2 = $this->requete->getParametreDate("d2"); + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + + $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, $nomOrigine); + + $this->genererVueAjax(array('geds' => $geds)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurCreeradherent.php b/Controleur/ControleurCreeradherent.php index a69fc2d..d0b1144 100644 --- a/Controleur/ControleurCreeradherent.php +++ b/Controleur/ControleurCreeradherent.php @@ -105,7 +105,9 @@ class ControleurCreeradherent extends Controleur { $adresseGeo = $this->requete->getParametreFormulaire("adresseGeo"); $adressePostale = $this->requete->getParametreFormulaire("adressePostale"); $codePays = $this->requete->getParametre("codePays"); - $telephonFixe = $this->requete->getParametreFormulaire("telephonFixe"); + + $telephonFixe = ""; // $this->requete->getParametreFormulaire("telephonFixe"); + $telephonePortable = $this->requete->getParametreFormulaire("telephonePortable"); $email = $this->requete->getParametreFormulaire("email"); $dateEntree = $this->requete->getParametreDate("dateEntree"); diff --git a/Controleur/ControleurGedadherent.php b/Controleur/ControleurGedadherent.php new file mode 100644 index 0000000..0688e2a --- /dev/null +++ b/Controleur/ControleurGedadherent.php @@ -0,0 +1,152 @@ +menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue('Gedadherent'); + + $this->ged = new Ged(); + $this->naturepiece = (new Naturepiece())->getListe(); + } + + public function index($msgErreur=null) + { + + $message = ""; + + $nouveau_fichier = "rien"; + + $nomOrigine = $this->requete->getParametreFormulaire("nomOrigine"); + $codeNaturePiece = $this->requete->getParametreFormulaire("codeNaturePiece"); + + if(!empty($_POST)) + { + define('TARGET', $_SESSION['cheminGed']); // Repertoire cible + define('MAX_SIZE', 10000000); // Taille max en octets du fichier + + // Tableaux de donnees + // ".avi", ".bmp", ".doc", ".docx", ".gif", ".jpeg", "jpg", "jpe", ".mkv", ".mp3", ".pdf", ".png", ".pps", ".xls", ".xlsx", ".wav" + // $tabExt = array('jpg','png','jpeg'); // Extensions autorisees + + $tabExt = array("avi", "bmp", "doc", "docx", "gif", "jpeg", "jpg", "jpe", "mkv", "mp3", "mp4", "pdf", "png", "pps", "xls", "xlsx", "wav"); // Extensions autorisees + + // Variables + $extension = ''; + + if($codeNaturePiece == "AUT"){ + $libelleDocument = $this->requete->getParametreFormulaire("libelleAutre"); + }else{ + $libelleDocument = $this->ged->getLibelleTypeDocument($codeNaturePiece); + } + + var_dump(array($codeNaturePiece, $libelleDocument)); + die(); + + if( !is_dir(TARGET) ) + { + if( !mkdir(TARGET, 0755) ) + { + $message = est_anglophone() + ? 'Error: the target directory cannot be created! Check that you have sufficient rights to do so or create it manually!' + : 'Erreur : le répertoire cible ne peut être créé ! Vérifiez que vous disposez des droits suffisants pour le faire ou créez-le manuellement !'; + } + } + + // On verifie si le champ est rempli + if( !empty($_FILES['fichier_upload']['name']) ) + { + // Recuperation de l'extension du fichier + + $extension = pathinfo($_FILES['fichier_upload']['name'], PATHINFO_EXTENSION); + + // On verifie l'extension du fichier + if(in_array(strtolower($extension), $tabExt)) + { + $message = $_FILES['fichier_upload']['size']; + + // On verifie les dimensions et taille du fichier + if($_FILES['fichier_upload']['size'] <= MAX_SIZE) + { + $taille = $_FILES['fichier_upload']['size']; + + // Parcours du tableau d'erreurs + if(isset($_FILES['fichier_upload']['error']) && UPLOAD_ERR_OK === $_FILES['fichier_upload']['error']) + { + // On renomme le fichier + $nomOrigine = $_FILES['fichier_upload']['name']; + $nouveau_fichier = dateJourSql()."_".uniqid().".".$extension; + + + // Si c'est OK, on teste l'upload + if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier)) + { + $message = est_anglophone() + ? 'Uploaded successfully' + : 'Chargé avec succès'; + + // on va envoyer dans la base de données + $this->ged->enregistrergedadherent($nomOrigine, $nouveau_fichier, $taille, $codeNaturePiece, $libelleDocument); + $this->rediriger("Gedadherent"); + } + else + { + // Sinon on affiche une erreur systeme + $message = est_anglophone() + ? 'Problem during loading!' + : 'Problème lors du chargement !'; + } + } + else + { + $message = est_anglophone() + ? 'An internal error prevented the loading' + : 'Une erreur interne a empêché le chargement'; + } + } + else + { + // $message = 'Erreur dans les dimensions du fichier !'; + $message = est_anglophone() + ? $_FILES['fichier_upload']['size']." Error in the file dimensions!" + : $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !"; + } + } + else + { + // Sinon on affiche une erreur pour l'extension + $message = est_anglophone() + ? 'File extension is incorrect!' + : 'Extension du fichier est incorrecte !'; + } + } + else + { + // Sinon on affiche une erreur pour le champ vide + $message = est_anglophone() + ? 'Please select a file!' + : 'Veuillez sélectionner un fichier SVP !'; + } + + // fin upload + } + + $msgErreur = $message; + + $d1 = $_SESSION['dUneSemaineAvant_C']; + $d2 = date('Y-m-d'); + + + $geds = $this->ged->getgedadherent($d1, $d2, $nomOrigine, $codeNaturePiece); + + unset($_FILES['fichier_upload']); + + $this->genererVue(array('geds' => $geds, 'msgErreur' => $msgErreur, 'naturepiece' => $this->naturepiece)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurGedbeneficiaireprod.php b/Controleur/ControleurGedbeneficiaireprod.php new file mode 100644 index 0000000..fb12040 --- /dev/null +++ b/Controleur/ControleurGedbeneficiaireprod.php @@ -0,0 +1,134 @@ +menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue('Gedbeneficiaireprod'); + + $this->ged = new Ged(); + } + + public function index($msgErreur=null) + { + + $message = ""; + + $nouveau_fichier = "Rien"; + + if(!empty($_POST)) + { + define('TARGET', $_SESSION['cheminGed']); // Repertoire cible + define('MAX_SIZE', 10000000); // Taille max en octets du fichier + + // Tableaux de donnees + // ".avi", ".bmp", ".doc", ".docx", ".gif", ".jpeg", "jpg", "jpe", ".mkv", ".mp3", ".pdf", ".png", ".pps", ".xls", ".xlsx", ".wav" + // $tabExt = array('jpg','png','jpeg'); // Extensions autorisees + + $tabExt = array("avi", "bmp", "doc", "docx", "gif", "jpeg", "jpg", "jpe", "mkv", "mp3", "mp4", "pdf", "png", "pps", "xls", "xlsx", "wav"); // Extensions autorisees + + // Variables + $extension = ''; + + if( !is_dir(TARGET) ) + { + if( !mkdir(TARGET, 0755) ) + { + $message = est_anglophone() + ? 'Error: the target directory cannot be created! Check that you have sufficient rights to do so or create it manually!' + : 'Erreur : le répertoire cible ne peut être créé ! Vérifiez que vous disposez des droits suffisants pour le faire ou créez-le manuellement !'; + } + } + + // On verifie si le champ est rempli + if( !empty($_FILES['fichier_upload']['name']) ) + { + // Recuperation de l'extension du fichier + + $extension = pathinfo($_FILES['fichier_upload']['name'], PATHINFO_EXTENSION); + + // On verifie l'extension du fichier + if(in_array(strtolower($extension), $tabExt)) + { + $message = $_FILES['fichier_upload']['size']; + + // On verifie les dimensions et taille du fichier + if($_FILES['fichier_upload']['size'] <= MAX_SIZE) + { + $taille = $_FILES['fichier_upload']['size']; + + // Parcours du tableau d'erreurs + if(isset($_FILES['fichier_upload']['error']) && UPLOAD_ERR_OK === $_FILES['fichier_upload']['error']) + { + // On renomme le fichier + $nomOrigine = $_FILES['fichier_upload']['name']; + $nouveau_fichier = dateJourSql()."_".uniqid().".".$extension; + + // Si c'est OK, on teste l'upload + if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier)) + { + $message = est_anglophone() + ? 'Uploaded successfully' + : 'Chargé avec succès'; + + // on va envoyer dans la base de données + $this->ged->enregistrergedbeneficiaireprod($nomOrigine, $nouveau_fichier, $taille); + $this->rediriger("Gedbeneficiaireprod"); + } + else + { + // Sinon on affiche une erreur systeme + $message = est_anglophone() + ? 'Problem during loading!' + : 'Problème lors du chargement !'; + } + } + else + { + $message = est_anglophone() + ? 'An internal error prevented the loading' + : 'Une erreur interne a empêché le chargement'; + } + } + else + { + $message = est_anglophone() + ? $_FILES['fichier_upload']['size']." Error in the file dimensions!" + : $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !"; + } + } + else + { + // Sinon on affiche une erreur pour l'extension + $message = est_anglophone() + ? 'File extension is incorrect!' + : 'Extension du fichier est incorrecte !'; + } + } + else + { + // Sinon on affiche une erreur pour le champ vide + $message = est_anglophone() + ? 'Please select a file!' + : 'Veuillez sélectionner un fichier SVP !'; + } + + // fin upload + } + + $msgErreur = $message; + + $d1 = $_SESSION['dUneSemaineAvant_C']; + $d2 = date('Y-m-d'); + + $geds = $this->ged->getgedbeneficiaireprod($d1, $d2, ""); + + unset($_FILES['fichier_upload']); + + $this->genererVue(array('geds' => $geds, 'msgErreur' => $msgErreur)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurGedpolice.php b/Controleur/ControleurGedpolice.php index c12aec9..e561bc7 100644 --- a/Controleur/ControleurGedpolice.php +++ b/Controleur/ControleurGedpolice.php @@ -38,7 +38,9 @@ class ControleurGedpolice extends Controleur { { if( !mkdir(TARGET, 0755) ) { - $message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !'; + $message = est_anglophone() + ? 'Error: the target directory cannot be created! Check that you have sufficient rights to do so or create it manually!' + : 'Erreur : le répertoire cible ne peut être créé ! Vérifiez que vous disposez des droits suffisants pour le faire ou créez-le manuellement !'; } } @@ -69,7 +71,10 @@ class ControleurGedpolice extends Controleur { // Si c'est OK, on teste l'upload if(move_uploaded_file($_FILES['fichier_upload']['tmp_name'], TARGET.$nouveau_fichier)) { - $message = 'Chargé avec succès / Uploaded successfully'; + + $message = est_anglophone() + ? 'Uploaded successfully' + : 'Chargé avec succès'; // on va envoyer dans la base de données $this->ged->enregistrergedpolice($nomOrigine, $nouveau_fichier, $taille); @@ -78,30 +83,39 @@ class ControleurGedpolice extends Controleur { else { // Sinon on affiche une erreur systeme - $message = 'Problème lors du chargement !'; + $message = est_anglophone() + ? 'Problem during loading!' + : 'Problème lors du chargement !'; } } else { - $message = 'Une erreur interne a empêché le chargement'; + $message = est_anglophone() + ? 'An internal error prevented the loading' + : 'Une erreur interne a empêché le chargement'; } } else { - $message .= $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !"; - // $message = 'Erreur dans les dimensions du fichier !'; + $message = est_anglophone() + ? $_FILES['fichier_upload']['size']." Error in the file dimensions!" + : $_FILES['fichier_upload']['size']." Erreur dans les dimensions du fichier !"; } } else { // Sinon on affiche une erreur pour l'extension - $message = 'Extension du fichier est incorrecte !'; + $message = est_anglophone() + ? 'File extension is incorrect!' + : 'Extension du fichier est incorrecte !'; } } else { // Sinon on affiche une erreur pour le champ vide - $message = 'Veuillez sélectionner un fichier SVP! / Please select a file!'; + $message = est_anglophone() + ? 'Please select a file!' + : 'Veuillez sélectionner un fichier SVP !'; } // fin upload diff --git a/Js/fonctions.js b/Js/fonctions.js index a8f63eb..b28accf 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -6929,4 +6929,53 @@ function modifier_beneficiaire(id) { window.location.assign($("#racineWeb" ).val()+"Modifierbeneficiaire/"+id+"/"); } +} + +function lister_ged_adherent() +{ + d1 = $("#d1").val(); + d2 = $("#d2").val(); + nomOrigine = $("#nomOrigine").val(); + codeNaturePiece = $("#codeNaturePiece").val(); + + donnees = 'd1='+d1+'&d2='+d2+'&nomOrigine='+nomOrigine+'&codeNaturePiece='+codeNaturePiece; + + $("#div_ged").html('
' + 'Veuillez patienter... / Please wait...' + '
' + 'Veuillez patienter... / Please wait...' + '| Date | +Src | += _("Souscripteur / Police") ?> | += _("Bénéficiaire (Adhérent)") ?> | += _("Type du Document") ?> | += _("Nom du Document") ?> | += _("Action") ?> | +
|---|---|---|---|---|---|---|
| = dateheureLang($this->nettoyer($ged['dateSysteme'])) ?> | += $this->nettoyer($ged['source']) ?> | +
+ = $this->nettoyer($ged['souscripteur']) ?>
+ N° = $this->nettoyer($ged['numeroPolice']) ?>
+ |
+
+ = $this->nettoyer($ged['beneficiaire']) ?>
+ = $this->nettoyer($ged['adherent']) ?>
+ |
+ = $this->nettoyer($ged['libelleDocument']) ?> | + ++ = $this->nettoyer($ged['nomOrigine']) ?> + | ++ + = _("Télécharger") ?> + + | +
| Date | +Src | += _("Souscripteur / Police") ?> | += _("Prestataire") ?> | += _("Bénéficiaire (Adhérent)") ?> | += _("Document") ?> | += _("Action") ?> | +
|---|---|---|---|---|---|---|
| = dateheureLang($this->nettoyer($ged['dateSysteme'])) ?> | ++ = $this->nettoyer($ged['source']) ?> + | +
+ = $this->nettoyer($ged['souscripteur']) ?>
+ N° = $this->nettoyer($ged['numeroPolice']) ?>
+ |
+ = $this->nettoyer($ged['prestataire']) ?> | +
+ = $this->nettoyer($ged['beneficiaire']) ?>
+
+ = $this->nettoyer($ged['adherent']) ?> (= $this->nettoyer($ged['numeroBeneficiaire']) ?>)
+
+ |
+ + + + = $this->nettoyer($ged['nomOrigine']) ?> + + | ++ + = _("TELECHARGER") ?> + + | +
| Date | +Src | += _("Souscripteur / Police") ?> | += _("Prestataire") ?> | += _("Bénéficiaire (Adhérent)") ?> | += _("Document") ?> | += _("Action") ?> | +
|---|---|---|---|---|---|---|
| = dateheureLang($this->nettoyer($ged['dateSysteme'])) ?> | ++ = $this->nettoyer($ged['source']) ?> + | +
+ = $this->nettoyer($ged['souscripteur']) ?>
+ N° = $this->nettoyer($ged['numeroPolice']) ?>
+ |
+ = $this->nettoyer($ged['prestataire']) ?> | +
+ = $this->nettoyer($ged['beneficiaire']) ?>
+
+ = $this->nettoyer($ged['adherent']) ?> (= $this->nettoyer($ged['numeroBeneficiaire']) ?>)
+
+ |
+ + + + = $this->nettoyer($ged['nomOrigine']) ?> + + | ++ + = _("TELECHARGER") ?> + + | +