diff --git a/application/controllers/UserController.php b/application/controllers/UserController.php index ed27c0998..4ccab6caf 100644 --- a/application/controllers/UserController.php +++ b/application/controllers/UserController.php @@ -614,73 +614,67 @@ class UserController extends Zend_Controller_Action 'service' => '', 'rsociale' => '', ); - - if ( $request->isXmlHttpRequest() ) { - $this->_helper->layout()->disableLayout(); - if ( $request->isPost() ) { - $params = $request->getParams(); - $message = ''; - $paramlist = array( - 'telephone' => 'Numéro de téléphone direct', - 'email' => 'Adresse email', - 'nom' => 'Nom', - 'prenom' => 'Prénom', - 'fonction' => 'Fonction', - 'service' => 'Service', - 'rsociale' => 'Sociale', - ); + $this->_helper->layout()->disableLayout(); + if ( $request->isPost() ) { + $params = $request->getParams(); + $message = ''; - foreach ($paramlist as $item => $val) { - if (!isset($params[$item])) { - $message .= "Champs $val vide !
"; - } - } - - $validator = new Zend_Validate_EmailAddress(); - if (isset($params['email'])){ - if (!$validator->isValid($params['email'])) { - $message .="Adresse email invalide !
"; - } - } - - if ($message == '') { + $paramlist = array( + 'telephone' => 'Numéro de téléphone direct', + 'email' => 'Adresse email', + 'nom' => 'Nom', + 'prenom' => 'Prénom', + 'fonction' => 'Fonction', + 'service' => 'Service', + 'rsociale' => 'Sociale', + ); - $mailbody = ''; - $mailbody .= "Chers S&D collègues,
J'ai oublié mon identifiant et/ou mot de passe de site web scores-decisions.com.
"; - $mailbody .= "S'il vous plaît envoyez-moi encore une fois l'identifiant et/ou le mot de passe qui me permettra d'avoir un accès au site."; - $mailbody .= "

Ci-dessous, trouvez les informations enregistrées sur mon identité:

"; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= ""; - $mailbody .= "
Identifiant :".$params['identifiant']."
Adresse email:".$params['email']."
Numéro de téléphone direct:".$params['telephone']."
Nom:".$params['nom']."
Prénom:".$params['prenom']."
Fonction:".$params['fonction']."
Service:".$params['service']."
Raison Sociale:".$params['rsociale']."
"; - $mailbody .= "

Veuillez agréer, chers collègues, l'assurance de mes sentiments respectueux.

"; + foreach ($paramlist as $item => $val) { + if (!isset($params[$item])) { + $message .= "Champs $val vide !
"; + } + } - require_once 'Scores/Mail.php'; - $mail = new Mail(); - $mail->setSubject($name); - $mail->setBodyHTML($mailbody); - $mail->setFrom('support'); - $mail->addToKey('support'); - $mail->setReplyTo($params['email']); - try { - $mail->send(); - $message = "Votre demande avec les informations suivantes a été envoyée. Nous vous contacterons prochainement."; - } - catch ( Zend_Mail_Transport_Exception $e ){ - $message = $e->getMessage(); - } - } - $this->view->assign('message', $message); - } - } else { - $this->view->assign('name', $name); - $this->view->assign('href', $this->view->url(array('controller'=>'user','action'=>'motpasse'))); - } + $validator = new Zend_Validate_EmailAddress(); + if (isset($params['email'])){ + if (!$validator->isValid($params['email'])) { + $message .="Adresse email invalide !
"; + } + } + + if ($message == '') { + + $mailbody = ''; + $mailbody .= "Demande de envoi des identifiants

"; + $mailbody .= "S'il vous plaît envoyez-moi encore une fois l'identifiant et/ou le mot de passe qui me permettra d'avoir un accès au site."; + $mailbody .= "

Ci-dessous, les informations nécessaire pour me contacter:

"; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= ""; + $mailbody .= "
Identifiant :".$params['identifiant']."
Adresse email:".$params['email']."
Numéro de téléphone direct:".$params['telephone']."
Nom:".$params['nom']."
Prénom:".$params['prenom']."
Fonction:".$params['fonction']."
Service:".$params['service']."
Raison Sociale:".$params['rsociale']."
"; + + require_once 'Scores/Mail.php'; + $mail = new Mail(); + $mail->setSubject("Demande de envoi des identifiants"); + $mail->setBodyHTML($mailbody); + $mail->setFrom('support'); + $mail->addToKey('support'); + $mail->setReplyTo($params['email']); + try { + $mail->send(); + $message = "Votre demande avec les informations suivantes a été envoyée. Nous vous contacterons prochainement."; + } + catch ( Zend_Mail_Transport_Exception $e ){ + $message = $e->getMessage(); + } + } + $this->view->assign('message', $message); + } $this->view->assign('params', $params); } } \ No newline at end of file diff --git a/public/themes/default/scripts/motpasse.js b/public/themes/default/scripts/motpasse.js index 5b3ee5f43..9001a64cd 100644 --- a/public/themes/default/scripts/motpasse.js +++ b/public/themes/default/scripts/motpasse.js @@ -2,7 +2,6 @@ function validate() { var allvals = true; $('div#dlg input[required]').each(function() { if(!$(this).val()) { - alert($(this).attr('name')); allvals = false; $(this).addClass('brsr'); } @@ -37,8 +36,7 @@ $('#dlg').dialog({ buttons: [ { text: "Valider", click: function() { var values = $(this).find('form').serialize(); if (validate() && isEmail($('div#dlg input[name=email]'))) { - alert('OK'); - if ($('.loading').css('display')=='none') { + if ($('.loading').css('display')=='none') { $('.loading').css('display', 'block'); $('.ui-dialog-content').css('overflow','hidden'); $(".ui-dialog-buttonpane button:contains('Valider')").button("disable");