diff --git a/modules/newsletter/actions.php b/modules/newsletter/actions.php
index 2e36bc177..1b56ac6ec 100755
--- a/modules/newsletter/actions.php
+++ b/modules/newsletter/actions.php
@@ -119,7 +119,31 @@ switch (filter('op')) {
$newsletter->anagrafiche()->syncWithoutDetaching($receivers);
- flash()->info(tr('Aggiunti nuovi destinatari alla newsletter!'));
+ //Controllo indirizzo e-mail aggiunto
+ foreach ($newsletter->anagrafiche as $anagrafica) {
+
+ $check = Validate::isValidEmail($anagrafica['email']);
+
+ if (empty($check['valid-format'])) {
+ $errors[] = $anagrafica['email'];
+ }
+ }
+
+ if (!empty($errors)) {
+ $message = '
';
+ foreach ($errors as $error) {
+ $message .= '- '.$error.'
';
+ }
+ $message .= '
';
+ }
+
+ if (!empty($message)) {
+ flash()->warning(tr('Attenzione questi indirizzi e-mail non sembrano essere validi: _EMAIL_ ', [
+ '_EMAIL_' => $message,
+ ]));
+ }else{
+ flash()->info(tr('Nuovi destinatari aggiunti correttamente alla newsletter!'));
+ }
break;
diff --git a/modules/newsletter/edit.php b/modules/newsletter/edit.php
index 21f12a581..43ddfbd4c 100755
--- a/modules/newsletter/edit.php
+++ b/modules/newsletter/edit.php
@@ -162,7 +162,7 @@ if (!$anagrafiche->isEmpty()) {
'.tr('Tipologia').' |
'.tr('E-mail').' |
'.tr('Data di invio').' |
- '.tr('Newsletter').' |
+ '.tr('Newsletter').' |
# |
@@ -188,7 +188,7 @@ if (!$anagrafiche->isEmpty()) {
{[ "type": "text", "name": "email", "id": "email_'.rand(0,99999).'", "readonly": "1", "class": "email-mask", "value": "'.$anagrafica->email.'", "validation": "email" ]}
'.$data.' |
- {[ "type": "checkbox", "readonly": "1","name": "disable_newsletter", "value": "'.!empty($anagrafica->enable_newsletter).'" ]}
+ '.(!empty($anagrafica->enable_newsletter) ? ' '.tr('Abilitato') : ' '.tr('Disabilitato')).'
|
|