diff --git a/modules/newsletter/edit.php b/modules/newsletter/edit.php index 2eff1540a..9977cbf8f 100755 --- a/modules/newsletter/edit.php +++ b/modules/newsletter/edit.php @@ -146,9 +146,9 @@ echo '

'.tr('Destinatari').' - '.$anagrafiche->count().' - '.(($anagrafiche->where('email', '')->count()>0) ? ' '.$anagrafiche->where('email', '')->count().'' : '') - .(($anagrafiche->where('enable_newsletter', false)->count()>0) ? ' '.$anagrafiche->where('enable_newsletter', false)->count().'' : '').' + ('.$anagrafiche->count().')
+ '.(($anagrafiche->where('email', '')->count()>0) ? ' '.$anagrafiche->where('email', '')->count().'' : '') + .(($anagrafiche->where('enable_newsletter', false)->count()>0) ? ' '.$anagrafiche->where('enable_newsletter', false)->count().'' : '').'

@@ -182,16 +182,16 @@ if (!$anagrafiche->isEmpty()) { } echo ' - email) ? 'class="bg-warning"' : '').'> + email) ? 'class="bg-danger"' : (empty($anagrafica->enable_newsletter) ? 'class="bg-warning"' : '')).'> '.Modules::link('Anagrafiche', $anagrafica->id, $anagrafica->ragione_sociale).' '.$database->fetchOne('SELECT GROUP_CONCAT(an_tipianagrafiche.descrizione) AS descrizione FROM an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica = an_tipianagrafiche.idtipoanagrafica WHERE an_tipianagrafiche_anagrafiche.idanagrafica='.prepare($anagrafica->id))['descrizione'].' '.$anagrafica->tipo.' '.((!empty($anagrafica->email) ? ' - {[ "type": "text", "name": "email", "id": "email_'.rand(0,99999).'", "readonly": "1", "class": "email-mask", "value": "'.$anagrafica->email.'", "validation": "email" ]}': ' '.tr('Indirizzo e-mail mancante').'')).' + {[ "type": "text", "name": "email", "id": "email_'.rand(0,99999).'", "readonly": "1", "class": "email-mask", "value": "'.$anagrafica->email.'", "validation": "email" ]}': ' '.tr('Indirizzo e-mail mancante').'')).' '.$data.' - '.((!empty($anagrafica->enable_newsletter)) ? ' '.tr('Abilitato').'': ' '.tr('Disabilitato').'').' + '.((!empty($anagrafica->enable_newsletter)) ? ' '.tr('Abilitato').'': ' '.tr('Disabilitato').'').' diff --git a/modules/newsletter/src/Newsletter.php b/modules/newsletter/src/Newsletter.php index df20fb319..a23de7966 100755 --- a/modules/newsletter/src/Newsletter.php +++ b/modules/newsletter/src/Newsletter.php @@ -86,7 +86,7 @@ class Newsletter extends Model public function anagrafiche() { - return $this->belongsToMany(Anagrafica::class, 'em_newsletter_anagrafica', 'id_newsletter', 'id_anagrafica')->withPivot('id_email')->withTrashed(); + return $this->belongsToMany(Anagrafica::class, 'em_newsletter_anagrafica', 'id_newsletter', 'id_anagrafica')->orderByRaw('IF(email=\'\',email,enable_newsletter) ASC')->orderBy('ragione_sociale', 'ASC')->withPivot('id_email')->withTrashed(); } public function emails() diff --git a/update/2_4_24.sql b/update/2_4_24.sql index b93d46eee..773ee75d8 100644 --- a/update/2_4_24.sql +++ b/update/2_4_24.sql @@ -17,4 +17,4 @@ INSERT INTO `zz_views` ( `id_module`, `name`, `query`, `order`, `search`, `slow` UPDATE `zz_views` SET `query` = 'IF(completed_at IS NULL, \'No\', CONCAT(\'Sì \', \'(\', DATE_FORMAT(completed_at, \'%d/%m/%Y %H:%i:%s\' ), \')\'))', `order` = 6 WHERE `zz_views`.`id_module` = (SELECT `id` FROM `zz_modules` WHERE name='Newsletter') AND `name` = 'Completato'; -- Visualizza informazioni aggiuntive sul calendario -INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Visualizza informazioni aggiuntive sul calendario', '0', 'boolean', '1', 'Dashboard', '1', 'Visualizza sul calendario il box \"Tutto il giorno\" dove possono essere presenti informazioni aggiuntve'); \ No newline at end of file +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Visualizza informazioni aggiuntive sul calendario', '0', 'boolean', '1', 'Dashboard', '1', 'Visualizza sul calendario il box Tutto il giorno dove possono essere presenti informazioni aggiuntve'); \ No newline at end of file