PluginProbe ʕ •ᴥ•ʔ
FAPI Member / trunk
FAPI Member vtrunk
2.2.33 2.2.32 trunk 1.9.47 2.1.18 2.2.24 2.2.25 2.2.26 2.2.28 2.2.29 2.2.30 2.2.31
fapi-member / templates / settingsEmails.php
fapi-member / templates Last commit date
connection.php 2 years ago fapiMemberLoginPage.php 2 years ago index.php 2 years ago levelSelection.php 2 years ago memberList.php 2 years ago settingsContentAdd.php 2 years ago settingsContentRemove.php 2 years ago settingsContentSelect.php 2 years ago settingsElements.php 2 years ago settingsEmails.php 2 years ago settingsLevelNew.php 2 years ago settingsPages.php 2 years ago settingsSectionNew.php 2 years ago settingsSettings.php 2 years ago settingsUnlocking.php 2 years ago test.php 2 years ago
settingsEmails.php
195 lines
1 <?php
2
3 use FapiMember\Deprecated\FapiMemberTools;
4 use FapiMember\Utils\AlertProvider;
5
6 echo FapiMemberTools::heading();
7 ?>
8
9 <div class="page both">
10 <div class="withSections">
11 <div class="a">
12 <h3><?php echo __( 'Členské sekce/úrovně', 'fapi-member' ); ?></h3>
13 <?php echo AlertProvider::showErrors(); ?>
14 <?php echo FapiMemberTools::levelsSelectionNonJs() ?>
15 </div>
16 <div class="b">
17 <div>
18 <?php
19 $level = (isset($_GET['level'])) ? FapiMemberTools::sanitizeLevelId($_GET['level']) : null;
20 if ($level === null) {
21 echo '<p>' . __( 'Zvolte prosím sekci/úroveň vlevo.', 'fapi-member' ) . '</p>';
22 } else {
23 global $FapiPlugin;
24 $fapiLevels = $FapiPlugin->levels();
25 $levelTerm = $fapiLevels->loadById($level);
26 $isSection = ($levelTerm->parent === 0) ? true : false;
27
28 $templates = $fapiLevels->loadEmailTemplatesForLevel($level);
29
30 if ($isSection) {
31 $emails = [
32 'afterRegistration' => __( 'E-mail po registraci do sekce', 'fapi-member' ),
33 'afterMembershipProlonged' => __( 'E-mail po prodloužení členství v sekci', 'fapi-member' ),
34 'afterAdding' => __( 'E-mail po přidání do sekce', 'fapi-member' ),
35 ];
36 } else {
37 $emails = [
38 'afterRegistration' => __( 'E-mail po registraci do úrovně', 'fapi-member' ),
39 'afterMembershipProlonged' => __( 'E-mail po prodloužení členství v úrovni', 'fapi-member' ),
40 'afterAdding' => __( 'E-mail po přidání do úrovně', 'fapi-member' ),
41 ];
42 }
43
44 foreach ($emails as $key => $title) {
45 $hasContentSet = isset($templates[$key]);
46 $emailIsCascaded = $levelTerm->parent !== 0 && !$hasContentSet;
47 ?>
48 <div class="oneEmail">
49 <div class="header">
50 <h3><?php echo $title ?></h3>
51 <span class="carret"></span>
52 </div>
53 <div class="body">
54 <?php if ($emailIsCascaded) {
55 ?>
56 <p>
57 <?php echo __( 'E-mail je převzat z nastavení členské sekce, do které úroveň spadá.', 'fapi-member' ); ?>
58 </p>
59 <?php
60 }
61 ?>
62 <?php echo FapiMemberTools::formStart('edit_email') ?>
63 <input type="hidden" name="level_id" value="<?php echo $level ?>">
64 <input type="hidden" name="email_type" value="<?php echo $key ?>">
65 <?php if ($isSection) { ?>
66 <input type="checkbox" style="display:none" name="specify_level_emails" id="specify_level_emails[<?php echo $key ?>]"
67 <?php echo 'checked'?>
68 >
69 <?php } ?>
70 <?php if (!$isSection) { ?>
71 <div class="row">
72 <label for="specify_level_emails[<?php echo $key ?>]">
73 <input type="checkbox" name="specify_level_emails" id="specify_level_emails[<?php echo $key ?>]"
74 class="specifyLevelEmailCheckbox"
75 <?php echo ($hasContentSet) ? 'checked' : '' ?>
76 >
77 <?php echo __( 'Nastavit vlastní e-mail pro úroveň', 'fapi-member' ); ?>
78 </label>
79 </div>
80 <?php } ?>
81 <div class="inputs <?php echo ($hasContentSet || $isSection) ? '' : 'collapsed' ?>">
82 <div class="row">
83 <label for="mail_subject"><?php echo __( 'Předmět e-mailu', 'fapi-member' ); ?></label>
84 <input type="text" name="mail_subject" id="mail_subject"
85 <?php echo ($emailIsCascaded) ? 'readonly' : '' ?>
86 <?php echo ($hasContentSet) ? sprintf('value="%s"',
87 htmlspecialchars($templates[$key]['s'])) : '' ?>
88 >
89 </div>
90 <div class="row">
91 <label for="mail_body"><?php echo __( 'Obsah e-mailu', 'fapi-member' ); ?></label>
92 <textarea name="mail_body"
93 id="mail_body" <?php echo ($emailIsCascaded) ? 'readonly' : '' ?>><?php echo ($hasContentSet) ? $templates[$key]['b'] : '' ?></textarea>
94 </div>
95
96 </div>
97 <div class="row controls">
98 <input type="submit" class="primary" value="Uložit">
99 </div>
100 </form>
101 </div>
102 </div>
103 <?php
104 }
105 }
106
107 ?>
108
109 </div>
110
111 </div>
112 <div class="shortcodes open">
113 <h3><?php echo __( 'Dostupné proměnné', 'fapi-member' ); ?> <span class="carret"></span></h3>
114 <div class="tableBox">
115 <table class="wp-list-table widefat fixed striped">
116 <thead>
117 <tr>
118 <th rowspan="2" style="width: 200px"><?php echo __( 'Kód', 'fapi-member' ); ?></th>
119 <th rowspan="2"><?php echo __( 'Popis', 'fapi-member' ); ?></th>
120 <th rowspan="2"><? echo __( 'Příklad', 'fapi-member' ); ?></th>
121 <th colspan="3" style="width:300px"><?php echo __( 'Dostupné při', 'fapi-member' ); ?></th>
122 </tr>
123 <tr>
124 <th><?php echo __( 'registraci nového člena', 'fapi-member' ); ?></th>
125 <th><?php echo __( 'prodloužení/přidání sekce', 'fapi-member' ); ?>
126 </th>
127 <th><?php echo __( 'prodloužení/přidání sekce', 'fapi-member' ); ?>
128 </th>
129 </tr>
130 </thead>
131 <tbody>
132 <tr>
133 <td><code>%%SEKCE%%</code></td>
134 <td><?php echo __( 'Název sekce', 'fapi-member' ); ?></td>
135 <td><?php echo __( 'Italská kuchyně', 'fapi-member' ); ?></td>
136 <td></td>
137 <td>&checkmark;</td>
138 <td></td>
139 </tr>
140 <tr>
141 <td><code>%%UROVEN%%</code></td>
142 <td><?php echo __( 'Název úrovně', 'fapi-member' ); ?></td>
143 <td><?php echo __( 'Začátečník', 'fapi-member' ); ?></td>
144 <td></td>
145 <td></td>
146 <td>&checkmark;</td>
147 </tr>
148 <tr>
149 <td><code>%%DNI%%</code></td>
150 <td><?php echo __( "Počet zakoupených dní nebo 'neomezeně'", 'fapi-member' ); ?></td>
151 <td>31</td>
152 <td></td>
153 <td>&checkmark;</td>
154 <td>&checkmark;</td>
155 </tr>
156 <tr>
157 <td><code>%%CLENSTVI_DO%%</code></td>
158 <td><?php echo __( "Datum konce členství nebo 'neomezené'", 'fapi-member' ); ?></td>
159 <td>12. 1. 2022</td>
160 <td></td>
161 <td>&checkmark;</td>
162 <td>&checkmark;</td>
163 </tr>
164 <tr>
165 <td><code>%%PRIHLASENI_ODKAZ%%</code></td>
166 <td><?php echo __( 'Odkaz na přihlášení (z nastavení) pouze URL', 'fapi-member' ); ?></td>
167 <td>https://www.example.com/login</td>
168 <td>&checkmark;</td>
169 <td>&checkmark;</td>
170 <td>&checkmark;</td>
171 </tr>
172 <tr>
173 <td><code>%%PRIHLASOVACI_JMENO%%</code></td>
174 <td><?php echo __( 'Přihlašovací jméno uživatele', 'fapi-member' ); ?></td>
175 <td>jan@example.com</td>
176 <td>&checkmark;</td>
177 <td></td>
178 <td></td>
179 </tr>
180 <tr>
181 <td><code>%%HESLO%%</code></td>
182 <td><?php echo __( 'Přihlašovací heslo uživatele', 'fapi-member' ); ?></td>
183 <td>)7PQll6Pw)HN7%w8ddES!ues</td>
184 <td>&checkmark;</td>
185 <td></td>
186 <td></td>
187 </tr>
188 </tbody>
189 </table>
190 </div>
191 </div>
192 </div>
193 </div>
194 </div>
195