diff --git a/Controleur/ControleurAjaxextranetclient.php b/Controleur/ControleurAjaxextranetclient.php new file mode 100644 index 0000000..f664fcb --- /dev/null +++ b/Controleur/ControleurAjaxextranetclient.php @@ -0,0 +1,331 @@ +utilisateur = new Utilisateur(); + } + + public function index() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $utilisateurs = $this->utilisateur->getUtilisateursActesVisibles($codeProfil); + + $this->genererVueAjax(array('utilisateurs' => $utilisateurs)); + } + + public function gereraccesactes() + { + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + $actVisible = $this->requete->getParametreFormulaire("actVisible"); + + if($actVisible=="1") + { + $actVisible = "0"; + } + else + { + $actVisible = "1"; + } + + $this->utilisateur->gereraccesactes($codeUtilisateur, $actVisible); + } + + public function reinitpaswd() + { + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + + $this->utilisateur->reinitpaswd($codeUtilisateur); + } + + public function desactiver() + { + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + + $this->utilisateur->desactiver($codeUtilisateur); + } + + public function activer() + { + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + + $this->utilisateur->activer($codeUtilisateur); + } + + public function afficherattributionprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $utilisateurs_hors_profil = $this->utilisateur->getUtilisateursHorsProfil($codeProfil); + + $utilisateurs_profil = $this->utilisateur->getUtilisateursActesVisibles($codeProfil); + + $this->genererVueAjax(array('utilisateurs_hors_profil' => $utilisateurs_hors_profil, 'utilisateurs_profil' => $utilisateurs_profil)); + } + + public function ajoutertousutilisateurprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $this->utilisateur->ajoutertousutilisateurprofilassureur($codeProfil); + + // $this->genererVueAjax(); + } + + public function ajouterunutilisateurprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + + $this->utilisateur->ajouterunutilisateurprofilassureur($codeProfil, $codeUtilisateur); + } + + public function afficheraccesmenuprincipalass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $menus_accessibles = $this->utilisateur->getMenusAccessiblesProfil($codeProfil); + + $menus_non_accessibles = $this->utilisateur->getMenusNonAccessiblesProfil($codeProfil); + + $this->genererVueAjax(array('menus_accessibles' => $menus_accessibles, 'menus_non_accessibles' => $menus_non_accessibles)); + } + + public function ajouterunmenuprincipalprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); + + $this->utilisateur->ajouterunmenuprincipalprofilassureur($codeProfil, $codeMenu); + } + + public function retirerunmenuprincipalprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); + + $this->utilisateur->retirerunmenuprincipalprofilassureur($codeProfil, $codeMenu); + } + + public function ajoutertousmenuprincipalprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $this->utilisateur->ajoutertousmenuprincipalprofilassureur($codeProfil); + } + + public function retirerousmenuprincipalprofilassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $this->utilisateur->retirerousmenuprincipalprofilassureur($codeProfil); + } + + public function listervuemodule() + { + $codeModule = $this->requete->getParametreFormulaire("codeModule"); + $listevue = $this->utilisateur->getListeVueModule($codeModule); + + $this->genererVueAjax(array('listevue' => $listevue)); + } + + public function afficheraccessousmenusass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeModule = $this->requete->getParametreFormulaire("codeModule"); + $vue = $this->requete->getParametreFormulaire("vue"); + + $menus_accessibles = $this->utilisateur->getSousMenusAccessiblesVue($codeProfil, $vue); + $menus_non_accessibles = $this->utilisateur->getSousMenusNonAccessiblesVue($codeProfil,$vue); + + $this->genererVueAjax(array('menus_accessibles' => $menus_accessibles, 'menus_non_accessibles' => $menus_non_accessibles, + 'codeModule' => $codeModule)); + } + + public function ajoutertoussousmenusass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $vue = $this->requete->getParametreFormulaire("vue"); + + $this->utilisateur->ajoutertoussousmenusass($codeProfil, $vue); + } + + public function retirertoussousmenusass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $vue = $this->requete->getParametreFormulaire("vue"); + + $this->utilisateur->retirertoussousmenusass($codeProfil, $vue); + } + + public function ajouterunsousmenusass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $vue = $this->requete->getParametreFormulaire("vue"); + $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); + + $this->utilisateur->ajouterunsousmenusass($codeProfil, $vue, $codeMenu); + } + + public function retirerunsousmenusass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $vue = $this->requete->getParametreFormulaire("vue"); + $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); + + $this->utilisateur->retirerunsousmenusass($codeProfil, $vue, $codeMenu); + } + + public function creerprofilass() + { + $libelle = $this->requete->getParametreFormulaire("libelle"); + $libelleEng = $this->requete->getParametreFormulaire("libelleEng"); + + $this->utilisateur->creerprofilass($libelle, $libelleEng); + } + + public function transfererdroitsprofilassureur() + { + $codeProfilSource = $this->requete->getParametreFormulaire("codeProfilSource"); + $codeProfilDest = $this->requete->getParametreFormulaire("codeProfilDest"); + + $this->utilisateur->transfererdroitsprofilassureur($codeProfilSource, $codeProfilDest); + + // $this->genererVueAjax(); + } + + public function batchviderprofilass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $this->utilisateur->batchviderprofilass($codeProfil); + } + + public function batchattribuerdroitsreferenceass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $this->utilisateur->batchattribuerdroitsreferenceass($codeProfil); + } + + public function ajaxlisteusersass() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + + $users = $this->utilisateur->getusersassueurfiltre($codeProfil, $nom, $prenoms); + + $this->genererVueAjax(array('users' => $users)); + } + + public function enregistrermodifusersass() + { + $idUtilisateur = $this->requete->getParametreFormulaire("idUtilisateur"); + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + $actif = $this->requete->getParametreFormulaire("actif"); + $actVisible = $this->requete->getParametreFormulaire("actVisible"); + $codeLangue = $this->requete->getParametreFormulaire("codeLangue"); + $AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible"); + + $this->utilisateur->enregistrermodifusersass($idUtilisateur, $codeProfil, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible); + } + + public function creeruserassureur() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + $telephone = $this->requete->getParametreFormulaire("telephone"); + $email = $this->requete->getParametreFormulaire("email"); + $motPass = $this->requete->getParametreFormulaire("motPass"); + $codeLangue = $this->requete->getParametreFormulaire("codeLangue"); + $actVisible = $this->requete->getParametreFormulaire("actVisible"); + $AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible"); + + if($this->utilisateur->existeligne($codeUtilisateur)) + { + $this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => _('Login').' '.$codeUtilisateur.' '._('déjà utilisé!'))); + } + else + { + $this->utilisateur->creeruserassureur($codeProfil, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible, $AffectionVisible); + + // $this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => "Utlisateur $codeUtilisateur créé avec succès!")); + $this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => _('Utlisateur') . ' '. $codeUtilisateur . ' ' . _('créé avec succès!'))); + } + } + + public function Ajaxlisteusersagence() + { + $codePointVente = $this->requete->getParametreFormulaire("codePointVente"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + + /* + var_dump + ( + array + ( + "codePointVente" => $codePointVente, + "nom" => $nom, + "prenoms" => $prenoms, + ) + ); + exit(); + */ + + $users = $this->utilisateur->getusersagencefiltre($codePointVente, $nom, $prenoms); + + $this->genererVueAjax(array('users' => $users)); + } + + public function enregistrermodifusersagence() + { + $idUtilisateur = $this->requete->getParametreFormulaire("idUtilisateur"); + $codePointVente = $this->requete->getParametreFormulaire("codePointVente"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + $actif = $this->requete->getParametreFormulaire("actif"); + $actVisible = $this->requete->getParametreFormulaire("actVisible"); + $codeLangue = $this->requete->getParametreFormulaire("codeLangue"); + $AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible"); + + $this->utilisateur->enregistrermodifusersagence($idUtilisateur, $codePointVente, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible); + } + + public function creeruseragence() + { + $codePointVente = $this->requete->getParametreFormulaire("codePointVente"); + $codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur"); + $nom = $this->requete->getParametreFormulaire("nom"); + $prenoms = $this->requete->getParametreFormulaire("prenoms"); + $telephone = $this->requete->getParametreFormulaire("telephone"); + $email = $this->requete->getParametreFormulaire("email"); + $motPass = $this->requete->getParametreFormulaire("motPass"); + $codeLangue = $this->requete->getParametreFormulaire("codeLangue"); + $actVisible = $this->requete->getParametreFormulaire("actVisible"); + $AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible"); + + if($this->utilisateur->existeligne($codeUtilisateur)) + { + $this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => _('Login').' '.$codeUtilisateur.' '._('déjà utilisé!'))); + } + else + { + $this->utilisateur->creeruseragence($codePointVente, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible, $AffectionVisible); + + $this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => _('Utlisateur') . ' '. $codeUtilisateur . ' ' . _('créé avec succès!'))); + } + } + +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 93fca7b..c2c4a9a 100644 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -45389,3 +45389,43 @@ function valider_mouvement_rh() } }); } + +function activer_extranet_client(idClient, choix) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + if(confirm_ebene(v_msg, v_msgEng)) + { + donnees = "idClient="+idClient+"&choix="+choix; + + alert(donnees); + return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxextranetclient/activer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + window.location.assign($("#racineWeb" ).val()+"Ficheclient/"); + } + }); + return; + } + else + { + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } +} diff --git a/Vue/Extranetclient/index.php b/Vue/Extranetclient/index.php index cf91e16..0c023fe 100644 --- a/Vue/Extranetclient/index.php +++ b/Vue/Extranetclient/index.php @@ -20,9 +20,9 @@ - " onClick="javascript:desactiver_user_assure('');"> + " onClick="javascript:activer_extranet_client('', '0');"> - " onClick="javascript:activer_user_assure('');"> + " onClick="javascript:activer_extranet_client('', '1');">