. */ use Modules\Emails\Mail; include_once __DIR__.'/../../core.php'; $block_edit = $newsletter->state != 'DEV'; $stati = [ [ 'id' => 'DEV', 'text' => 'Bozza', ], [ 'id' => 'WAIT', 'text' => 'Invio in corso', ], [ 'id' => 'OK', 'text' => 'Completata', ], ]; echo '

'.tr('Dati campagna').'

'.Modules::link('Template email', $record['id_template'], null, null, 'class="pull-right"').' {[ "type": "select", "label": "'.tr('Template email').'", "name": "id_template", "values": "query=SELECT id, name AS descrizione FROM em_templates", "required": 1, "value": "$id_template$", "readonly": 1 ]}
{[ "type": "text", "label": "'.tr('Nome').'", "name": "name", "required": 1, "value": "$name$" ]}
{[ "type": "select", "label": "'.tr('Stato').'", "name": "state", "values": '.json_encode($stati).', "required": 1, "value": "$state$", "class": "unblockable" ]}
{[ "type": "timestamp", "label": "'.tr('Data di completamento').'", "name": "completed_at", "value": "$completed_at$", "readonly": 1 ]}
{[ "type": "text", "label": "'.tr('Oggetto').'", "name": "subject", "value": "$subject$" ]}
{[ "type": "ckeditor", "use_full_ckeditor": 1, "label": "'.tr('Contenuto').'", "name": "content", "value": "$content$" ]}

'.tr('Aggiunta destinatari').'

{[ "type": "select", "label": "'.tr('Destinatari').'", "name": "receivers[]", "ajax-source": "anagrafiche_newsletter", "multiple": 1 ]}
{[ "type": "select", "label": "'.tr('Lista').'", "name": "id_list", "ajax-source": "liste_newsletter" ]}
'; $anagrafiche = $newsletter->anagrafiche; echo '

'.tr('Destinatari').' '.$anagrafiche->count().'

'; if (!$anagrafiche->isEmpty()) { echo ' '; foreach ($anagrafiche as $anagrafica) { $mail_id = $anagrafica->pivot->id_email; $mail = Mail::find($mail_id); if (!empty($mail) && !empty($mail->sent_at)) { $data = ' '. timestampFormat($mail->sent_at).''; } else { $data = ' '.tr('Non ancora inviata').''; } echo ' email) || empty($anagrafica->enable_newsletter)) ? 'class="bg-danger"' : '').'> '; } echo '
'.tr('Ragione sociale').' '.tr('Tipo').' '.tr('Tipologia').' '.tr('E-mail').' '.tr('Data di invio').' '.tr('Newsletter').' #
'.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.' {[ "type": "text", "name": "email", "id": "email_'.rand(0,99999).'", "readonly": "1", "class": "email-mask", "value": "'.$anagrafica->email.'", "validation": "email" ]} '.$data.' '.(!empty($anagrafica->enable_newsletter) ? ' '.tr('Abilitato') : ' '.tr('Disabilitato')).'
'; } else { echo '

'.tr('Nessuna anagrafica collegata alla campagna').'.

'; } echo '
{( "name": "filelist_and_upload", "id_module": "$id_module$", "id_record": "$id_record$" )} '.tr('Elimina').' '; if ($block_edit) { echo ' '; }