122 lines
4.7 KiB
PHP
122 lines
4.7 KiB
PHP
|
|
<?php
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
|
||
|
|
|
||
|
|
$partners = new Partners();
|
||
|
|
|
||
|
|
$currentPartnerUrl = $partners->getPartnerUrl($_SESSION['id']);
|
||
|
|
$fullUrl = $partners->getPartnerCabinetUrl($_SESSION['agency_id'], $_SESSION['id']);
|
||
|
|
|
||
|
|
$tab = 'news';
|
||
|
|
if (isset($_GET['tab'])) {
|
||
|
|
$tab = (string)$_GET['tab'];
|
||
|
|
}
|
||
|
|
$allowed = array('url', 'materials', 'news');
|
||
|
|
if (!in_array($tab, $allowed, true)) {
|
||
|
|
$tab = 'news';
|
||
|
|
}
|
||
|
|
|
||
|
|
$tabUrlStyle = 'display:none;';
|
||
|
|
$tabMaterialsStyle = 'display:none;';
|
||
|
|
$tabNewsStyle = 'display:none;';
|
||
|
|
|
||
|
|
$tabUrlBtn = '';
|
||
|
|
$tabMaterialsBtn = '';
|
||
|
|
$tabNewsBtn = '';
|
||
|
|
|
||
|
|
if ($tab === 'url') {
|
||
|
|
$tabUrlStyle = 'display:block;';
|
||
|
|
$tabUrlBtn = ' is-active';
|
||
|
|
}
|
||
|
|
if ($tab === 'materials') {
|
||
|
|
$tabMaterialsStyle = 'display:block;';
|
||
|
|
$tabMaterialsBtn = ' is-active';
|
||
|
|
}
|
||
|
|
if ($tab === 'news') {
|
||
|
|
$tabNewsStyle = 'display:block;';
|
||
|
|
$tabNewsBtn = ' is-active';
|
||
|
|
}
|
||
|
|
|
||
|
|
$fullUrlEsc = htmlspecialchars($fullUrl, ENT_QUOTES, 'UTF-8');
|
||
|
|
$currentPartnerUrlEsc = htmlspecialchars($currentPartnerUrl, ENT_QUOTES, 'UTF-8');
|
||
|
|
|
||
|
|
$base = 'https://partner.joywork.ru/';
|
||
|
|
$baseEsc = htmlspecialchars($base, ENT_QUOTES, 'UTF-8');
|
||
|
|
$agencyIdEsc = htmlspecialchars((string)$_SESSION['agency_id'], ENT_QUOTES, 'UTF-8');
|
||
|
|
?>
|
||
|
|
<div id="partnerSettingsRoot" data-ps-base="<?php echo $baseEsc; ?>" data-ps-agency-id="<?php echo $agencyIdEsc; ?>">
|
||
|
|
<div class="partner-settings-overlay">
|
||
|
|
<div class="partner-settings-wrapper">
|
||
|
|
|
||
|
|
<div class="partner-settings-modal">
|
||
|
|
<div class="partner-settings-head">
|
||
|
|
<div class="partner-settings-title">Настройки Кабинета партнёра
|
||
|
|
|
||
|
|
<span class="partner-settings-close" data-ps-close><i class="ti-close"></i></span>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="partner-settings-tabs" data-ps-tabs>
|
||
|
|
<button type="button" class="partner-settings-tab<?php echo $tabUrlBtn; ?>" data-ps-tab="url">URL</button>
|
||
|
|
<button type="button" class="partner-settings-tab<?php echo $tabMaterialsBtn; ?>" data-ps-tab="materials">Материалы</button>
|
||
|
|
<button type="button" class="partner-settings-tab<?php echo $tabNewsBtn; ?>" data-ps-tab="news">Новости</button>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="partner-settings-line"></div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="partner-settings-body">
|
||
|
|
|
||
|
|
<div data-ps-pane="url" style="<?php echo $tabUrlStyle; ?>">
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-ok partner-settings-hidden" data-ps-ok></div>
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-err partner-settings-hidden" data-ps-err></div>
|
||
|
|
|
||
|
|
<a class="partner-settings-link" data-ps-url-link href="<?php echo $fullUrlEsc; ?>" target="_blank" rel="noopener">
|
||
|
|
<span><?php echo $fullUrlEsc; ?></span>
|
||
|
|
</a>
|
||
|
|
|
||
|
|
<div class="partner-settings-field">
|
||
|
|
<div class="partner-settings-label">Ссылка на Кабинет Партнёра</div>
|
||
|
|
<input class="partner-settings-input" data-ps-url-input type="text" value="<?php echo $currentPartnerUrlEsc; ?>">
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="partner-settings-actions">
|
||
|
|
<button type="button" class="partner-settings-btn" data-ps-url-copy>Скопировать</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div data-ps-pane="materials" style="<?php echo $tabMaterialsStyle; ?>">
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-ok partner-settings-hidden" data-ps-ok></div>
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-err partner-settings-hidden" data-ps-err></div>
|
||
|
|
|
||
|
|
<div class="ps-mat2">
|
||
|
|
<div class="ps-mat2__list" data-ps-mat-list></div>
|
||
|
|
<div class="ps-mat2__empty" data-ps-mat-empty style="display:none;">Категории отсутствуют</div>
|
||
|
|
|
||
|
|
<div class="ps-mat2__bottom">
|
||
|
|
<button type="button" class="ps-mat2__create" data-ps-mat-add-cat>Создать категорию</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div data-ps-pane="news" style="<?php echo $tabNewsStyle; ?>">
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-ok partner-settings-hidden" data-ps-ok></div>
|
||
|
|
<div class="partner-settings-msg partner-settings-msg-err partner-settings-hidden" data-ps-err></div>
|
||
|
|
|
||
|
|
<div class="ps-news">
|
||
|
|
<div class="ps-news__list" data-ps-news-list></div>
|
||
|
|
<div class="ps-news__empty" data-ps-news-empty style="display:none;">Новости отсутствуют</div>
|
||
|
|
|
||
|
|
<div class="ps-news__bottom">
|
||
|
|
<button type="button" class="ps-mat2__create" data-ps-news-add>Создать новость</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<button type="button" class="partner-settings-save" >Сохранить</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
</div>
|