| 1 |
<?php |
| 2 |
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- View file, its variables are local to the include scope, not true globals. |
| 3 |
defined('ABSPATH') || die('Restricted Access'); |
| 4 |
?> |
| 5 |
<div class="cell grid-x acym__campaign__summary__preview__languages align-center margin-top-2"> |
| 6 |
<?php |
| 7 |
$data['languages'] = array_merge([$data['main_language']], $data['languages']); |
| 8 |
|
| 9 |
foreach ($data['languages'] as $i => $language) { |
| 10 |
$class = $language->code == $data['main_language']->code ? 'language__selected' : ''; |
| 11 |
|
| 12 |
if (empty($data['multilingual_mails'][$language->code]->body) && $language->code != $data['main_language']->code) { |
| 13 |
$class .= ' acym__campaign__summary__preview__languages-one__empty'; |
| 14 |
} |
| 15 |
|
| 16 |
echo '<div data-acym-lang="'.esc_attr($language->code).'" class="cell shrink acym__campaign__summary__preview__languages-one '.esc_attr($class).'">'; |
| 17 |
acym_tooltip( |
| 18 |
[ |
| 19 |
'hoveredText' => '<img acym-data-lang="'.esc_attr($language->code).'" |
| 20 |
src="'.esc_url(acym_getFlagByCode($language->code)).'" |
| 21 |
alt="'.esc_attr($language->code).' flag">', |
| 22 |
'textShownInTooltip' => $language->name, |
| 23 |
] |
| 24 |
); |
| 25 |
echo '</div>'; |
| 26 |
|
| 27 |
if (empty($data['multilingual_mails'][$language->code])) { |
| 28 |
continue; |
| 29 |
} |
| 30 |
|
| 31 |
acym_mailContentInput(acym_absoluteURL($data['multilingual_mails'][$language->code]->body), 'acym__summary-body-'.$language->code); |
| 32 |
echo '<input type="hidden" id="acym__summary-subject-'.esc_attr($language->code).'" value="'.esc_attr($data['multilingual_mails'][$language->code]->subject).'">'; |
| 33 |
echo '<input type="hidden" id="acym__summary-preview-'.esc_attr($language->code).'" value="'.esc_attr($data['multilingual_mails'][$language->code]->preheader).'">'; |
| 34 |
} |
| 35 |
?> |
| 36 |
</div> |
| 37 |
|