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 / settingsPages.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
settingsPages.php
90 lines
1 <?php
2
3 use FapiMember\Deprecated\FapiMemberTools;
4 use FapiMember\Model\Enums\Keys\SettingsKey;
5 use FapiMember\Utils\AlertProvider;
6
7 echo FapiMemberTools::heading();
8 ?>
9
10 <div class="page both">
11 <div class="withSections">
12 <div class="a">
13 <h3><?php echo __( 'Členské sekce/úrovně', 'fapi-member' ); ?></h3>
14 <?php echo AlertProvider::showErrors(); ?>
15 <?php echo FapiMemberTools::levelsSelectionNonJs() ?>
16 </div>
17 <div class="b">
18 <div>
19 <?php
20 $level = (isset($_GET['level'])) ? FapiMemberTools::sanitizeLevelId($_GET['level']) : null;
21 if ($level === null) {
22 echo '<p>' . __( 'Zvolte prosím sekci/úroveň vlevo.', 'fapi-member' ) . '</p>';
23 } else {
24 global $FapiPlugin;
25 global $settingsRepository;
26
27 $fapiLevels = $FapiPlugin->levels();
28 $levelTerm = $fapiLevels->loadById($level);
29 $isSection = $levelTerm->parent === 0;
30 $defaultPages = [
31 'login' => $settingsRepository->getSetting(SettingsKey::LOGIN_PAGE),
32 'afterLogin' => $settingsRepository->getSetting(SettingsKey::DASHBOARD_PAGE)
33 ];
34 $templates = $fapiLevels->loadEmailTemplatesForLevel($level);
35
36 $pages = [
37 'login' => [
38 't' => __( 'Přihlašovací stránka', 'fapi-member' ),
39 'd' => __( 'Vyberte stránku, kde je umístěn přihlašovací formulář.', 'fapi-member' ) .
40 ' <br> ' . __( 'Stránka nesmí být zařazena jako členská.', 'fapi-member' ),
41 ],
42 'afterLogin' => [
43 't' => __( 'Nástěnka', 'fapi-member' ),
44 'd' => __('Vyberte stránku, která se zobrazí uživatelům po přihlášení do členské
45 sekce nebo úrovně, tzn. nástěnka.', 'fapi'),
46 ],
47 'noAccess' => [
48 't' => __( 'Stránka, když uživatel nemá přístup', 'fapi-member' ),
49 'd' => __('Vyberte stránku, která se zobrazí uživateli, pokud nemá přístup na uzamčenou stránku.') . ' <br> ' .
50 __( 'Stránka se většinou využívá pro výzvu ke koupi nebo prodloužení členství.', 'fapi-member' ),
51 ],
52 ];
53
54 $currentOtherPages = $fapiLevels->loadOtherPagesForLevel($level);
55
56 foreach ($pages as $key => $setting) {
57 $currentPageId = isset($currentOtherPages[$key]) ? $currentOtherPages[$key] : null;
58 ?>
59 <div class="onePageOther">
60 <h3><?php echo $setting['t'] ?></h3>
61 <p><?php echo $setting['d'] ?></p>
62
63 <?php echo FapiMemberTools::formStart('set_other_page') ?>
64 <input type="hidden" name="level_id" value="<?php echo $level ?>">
65 <input type="hidden" name="page_type" value="<?php echo $key ?>">
66 <div class="row submitInline noLabel">
67 <select type="text" name="page" id="page">
68 <?php
69 if (isset($defaultPages[$key])) {
70 echo '<option value="">-- ' . FapiMemberTools::getPageTitle($defaultPages[$key]) . ' --</option>';
71 } else {
72 echo '<option value="">' . __( '-- nevybrána --', 'fapi-member' ) . '</option>';
73 }
74 ?>
75 <?php echo FapiMemberTools::allPagesAsOptions($currentPageId) ?>
76 </select>
77 <input type="submit" class="primary" value="<?php echo __( 'Uložit', 'fapi-member' ); ?>">
78 </div>
79 </form>
80 </div>
81 <?php
82 }
83 }
84 ?>
85 </div>
86 </div>
87 </div>
88 </div>
89 </div>
90