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>✓</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>✓</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>✓</td> |
| 154 | <td>✓</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>✓</td> |
| 162 | <td>✓</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>✓</td> |
| 169 | <td>✓</td> |
| 170 | <td>✓</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>✓</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>✓</td> |
| 185 | <td></td> |
| 186 | <td></td> |
| 187 | </tr> |
| 188 | </tbody> |
| 189 | </table> |
| 190 | </div> |
| 191 | </div> |
| 192 | </div> |
| 193 | </div> |
| 194 | </div> |
| 195 |