|
|
@@ -342,12 +342,23 @@ class UserController extends BackendController |
|
|
|
|
|
|
|
$mailForm = new MailForm() ; |
|
|
|
if ($mailForm->load(Yii::$app->request->post()) && $mailForm->validate()) { |
|
|
|
$resultSendEmail = $mailForm->sendEmail($users) ; |
|
|
|
if($resultSendEmail) { |
|
|
|
$responseSendMail = $mailForm->sendEmail($users) ; |
|
|
|
if($responseSendMail->success()) { |
|
|
|
Yii::$app->getSession()->setFlash('success', 'Votre email a bien été envoyé.'); |
|
|
|
} |
|
|
|
else { |
|
|
|
Yii::$app->getSession()->setFlash('error', 'Un problème est survenu lors de l\'envoi de votre email.'); |
|
|
|
$bodyResponseSendMail = $responseSendMail->getBody() ; |
|
|
|
$emailsErrorArray = [] ; |
|
|
|
foreach($bodyResponseSendMail['Messages'] as $message) { |
|
|
|
if($message['Status'] != 'success') { |
|
|
|
$emailsErrorArray[] = $message['To']['Email'] ; |
|
|
|
} |
|
|
|
} |
|
|
|
$messageError = 'Un problème est survenu lors de l\'envoi de votre email.' ; |
|
|
|
if(count($emailsErrorArray) > 0) { |
|
|
|
$messageError .= '<br />Problème détecté sur les adresses suivantes : '. implode(',', $emailsErrorArray) ; |
|
|
|
} |
|
|
|
Yii::$app->getSession()->setFlash('error', $messageError); |
|
|
|
} |
|
|
|
|
|
|
|
return $this->redirect(['mail','idPointSale' => $idPointSale]); |