PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / 10.11.1
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress v10.11.1
11.1.1 11.1.0 11.0.5 11.0.4 11.0.3 11.0.2 11.0.1 11.0.0 10.11.1 10.11.0 10.10.2 10.10.1 10.10.0 10.9.1 trunk 10.0.0 10.0.1 10.1.0 10.1.1 10.1.2 10.1.3 10.1.4 10.2.0 10.2.1 10.2.2 All 62 releases
acymailing / back / Partial / editor / versions.php

versions.php in AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress 10.11.1, at back/Partial/editor/versions.php

134 lines 6.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use AcyMailing\Classes\TagClass;
4
5 if (empty($data['mailInformation'])) {
6 $data['mailInformation'] = $data['mail'];
7 }
8
9 $isAbTest = !empty($data['abtest']);
10
11 ?>
12 <input type="hidden" name="current_version" id="current_version" value="main" />
13 <input type="hidden" name="version_type" value="<?php echo $isAbTest ? 'abtest' : 'multilingual'; ?>" />
14 <div class="cell acym__wysid__edit__versions-<?php echo $isAbTest ? 'abtest' : 'multilingual'; ?>" id="acym__wysid__edit__versions">
15 <div class="acym__title acym__title__secondary">
16 <?php
17 if ($isAbTest) {
18 echo acym_translation('ACYM_VERSIONS');
19 } else {
20 echo acym_translation('ACYM_CONFIGURATION_LANGUAGES').acym_info(['textShownInTooltip' => 'ACYM_MULTILINGUAL_DESC']);
21 } ?>
22 </div>
23
24 <div class="acym__wysid__edit__versions__selection acym__wysid__edit__versions-selected">
25 <?php
26 if ($isAbTest) {
27 echo '<i class="acymicon-pencil acym__wysid__edit__versions__selection__edition"></i>
28 <i class="acymicon-check acym__wysid__edit__versions__selection__check"></i>
29 <span class="acym__wysid__edit__versions__selection__element" acym-data-version="main">'.$data['main_version']->name.'</span>';
30 } else {
31 echo acym_tooltip(
32 [
33 'hoveredText' => '<i class="acymicon-pencil acym__wysid__edit__versions__selection__edition"></i>
34 <i class="acymicon-check acym__wysid__edit__versions__selection__check"></i>
35 <img
36 class="acym__wysid__edit__versions__selection__element"
37 acym-data-version="main"
38 src="'.acym_getFlagByCode($data['main_language']->code).'"
39 alt="'.$data['main_language']->code.' flag">',
40 'textShownInTooltip' => $data['main_language']->name,
41 ]
42 );
43 }
44
45 ?>
46
47 <?php
48 $code = $isAbTest ? $data['main_version']->name : $data['main_language']->code;
49 ?>
50 <?php if (!$isAbTest) { ?>
51 <input type="hidden" name="mail[language]" value="<?php echo acym_escape($code); ?>">
52 <?php } ?>
53 <input type="hidden" name="versions[main][subject]" value="">
54 <input type="hidden" name="versions[main][preview]" value="">
55 <input type="hidden" name="versions[main][content]" value="">
56 <input type="hidden" name="versions[main][autosave]" value="">
57 <input type="hidden" name="versions[main][settings]" value="">
58 <input type="hidden" name="versions[main][stylesheet]" value="">
59 </div>
60 <?php
61 $versions = $isAbTest ? $data['versions'] : $data['languages'];
62 foreach ($versions as $version) {
63 $containerClass = 'acym__wysid__edit__versions__selection';
64 if (empty($version->subject)) {
65 $containerClass .= ' acym__wysid__edit__versions__selection-empty';
66 } else {
67 $containerClass .= ' acym__wysid__edit__versions__selection-done';
68 }
69 ?>
70
71 <div class="acym__wysid__edit__versions__separator"></div>
72 <div class="<?php echo $containerClass; ?>">
73 <?php
74 if ($isAbTest) {
75 echo '<i class="acymicon-pencil acym__wysid__edit__versions__selection__edition"></i>
76 <i class="acymicon-check acym__wysid__edit__versions__selection__check"></i>
77 <span class="acym__wysid__edit__versions__selection__element" acym-data-version="'.$version->code.'">'.$version->name.'</span>';
78 } else {
79 echo acym_tooltip(
80 [
81 'hoveredText' => '<i class="acymicon-pencil acym__wysid__edit__versions__selection__edition"></i>
82 <i class="acymicon-check acym__wysid__edit__versions__selection__check"></i>
83 <img
84 class="acym__wysid__edit__versions__selection__element"
85 acym-data-version="'.$version->code.'"
86 src="'.acym_getFlagByCode($version->code).'"
87 alt="'.$version->code.' flag">',
88 'textShownInTooltip' => $version->name,
89 ]
90 );
91 }
92 ?>
93
94 <input type="hidden" name="versions[<?php echo $version->code; ?>][subject]" value="<?php echo acym_escape($version->subject); ?>">
95 <input type="hidden" name="versions[<?php echo $version->code; ?>][preview]" value="<?php echo acym_escape($version->preview); ?>">
96 <input type="hidden" name="versions[<?php echo $version->code; ?>][content]" value="<?php echo acym_escape($version->content); ?>">
97 <input type="hidden" name="versions[<?php echo $version->code; ?>][autosave]" value="<?php echo acym_escape($version->autosave); ?>">
98 <input type="hidden" name="versions[<?php echo $version->code; ?>][settings]" value="<?php echo acym_escape($version->settings); ?>">
99 <input type="hidden" name="versions[<?php echo $version->code; ?>][stylesheet]" value="<?php echo acym_escape($version->stylesheet); ?>">
100 </div>
101 <?php
102 }
103 ?>
104 </div>
105
106 <div id="acym__wysid__edit__versions__creation" class="cell grid-x grid-margin-x text-center align-center is-hidden">
107 <h5><?php echo acym_translation($isAbTest ? 'ACYM_VERSION_CREATION_TITLE' : 'ACYM_MULTILINGUAL_CREATION_TITLE'); ?></h5>
108 <div class="cell"><?php echo acym_translation($isAbTest ? 'ACYM_VERSION_CREATION_DESCRIPTION' : 'ACYM_MULTILINGUAL_CREATION_DESCRIPTION'); ?></div>
109 <button type="button" class="cell button xlarge-4 large-4 margin-top-1 button-secondary" id="acym__wysid__edit__versions__creation__default">
110 <?php echo acym_translation('ACYM_MULTILINGUAL_CREATION_FROM_DEFAULT'); ?>
111 </button>
112 <button type="button" class="cell button xlarge-4 large-4 margin-top-1 button-secondary" id="acym__wysid__edit__versions__creation__scratch">
113 <?php echo acym_translation('ACYM_MULTILINGUAL_CREATION_FROM_SCRATCH'); ?>
114 </button>
115 <button type="button"
116 data-open="acym__template__choose__modal"
117 aria-controls="acym__template__choose__modal"
118 tabindex="0"
119 aria-haspopup="true"
120 class="cell button xlarge-4 large-4 margin-top-1 button-secondary">
121 <?php echo acym_translation('ACYM_START_FROM_TEMPLATE'); ?>
122 </button>
123 <?php
124 $dataForTemplate = ['allTags' => $data['tagClass']->getAllTagsByType(TagClass::TYPE_MAIL)];
125 echo acym_modalInclude(
126 '',
127 ACYM_VIEW.'Mails'.DS.'tmpl'.DS.'choose_template_ajax.php',
128 'acym__template__choose__modal',
129 $dataForTemplate,
130 'acym__template__choose__modal__listing'
131 );
132 ?>
133 </div>
134