Commit 0235661f authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction envoi email indicateur dans le cas où l'utilisateur courant n'a pas...

Correction envoi email indicateur dans le cas où l'utilisateur courant n'a pas d'email et a demandé de recevoir une copie de l'email.
parent b8f23d57
Loading
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -334,11 +334,13 @@ class IndicateurController extends AbstractController
                    }
                }
                if ($post['copy']) {
                    //envoi une copie du mail à l'utilisateur s'il l'a demandé
                    $emailUtilisateur = [$this->getServiceContext()->getUtilisateur()->getEmail()];
                    $email = $this->getServiceIndicateur()->createMessage($post, $emailsList, $subject, $fromName,$emailUtilisateur);
                    $emailUtilisateur = $this->getServiceContext()->getUtilisateur()->getEmail();
                    if (!empty($emailUtilisateur)) {
                        $email = $this->getServiceIndicateur()->createMessage($post, $emailsList, $subject, $fromName, [$emailUtilisateur]);
                        $this->getMailService()->send($email);
                    }

                }
                if ($post['cci'] && !empty($post['cci'])) {
                    $emailsCci = explode(';', $post['cci']);
                    $email = $this->getServiceIndicateur()->createMessage($post, $emailsList, $subject, $fromName,$emailsCci);
+6 −3
Original line number Diff line number Diff line
@@ -260,19 +260,22 @@ class IndicateurService extends AbstractService
            $html    .= $htmlLog;
            $email->subject('COPIE | ' . $data['subject']);
            //Contexte utilisateur
            $utilisateur = $this->getServiceContext()->getUtilisateur();
            foreach($emailCopy as $value)
            {
                if (!empty($value)) {
                    $email->addBcc($value);
                }

            }
        }
        else{
            $email->subject($data['subject']);
            foreach ($emails as $value => $name) {
                if (!empty($value)) {
                    $email->addBcc(new Address($value, $name));
                }
            }
        }
        $email->html($html);