229 lines
7.0 KiB
PHP
229 lines
7.0 KiB
PHP
<?
|
||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
|
||
$APPLICATION->SetTitle("Личный кабинет");
|
||
|
||
global $USER;
|
||
|
||
// Обработка выхода
|
||
if ($_GET["logout"] == "yes" && $USER->IsAuthorized()) {
|
||
$USER->Logout();
|
||
LocalRedirect("/auth/?login=yes");
|
||
}
|
||
|
||
// Проверяем авторизацию
|
||
$isAuth = $USER->IsAuthorized();
|
||
|
||
// Если авторизован, получаем имя
|
||
$userName = "";
|
||
if ($isAuth) {
|
||
$userName = $USER->GetFirstName();
|
||
if (!$userName) $userName = $USER->GetLogin();
|
||
}
|
||
?>
|
||
|
||
<style>
|
||
/* --- ОСНОВНЫЕ СТИЛИ (ТЕ ЖЕ) --- */
|
||
body, .main-wrapper, .page-content {
|
||
background-color: #f0f2f5 !important;
|
||
}
|
||
|
||
.conmed-personal-wrapper {
|
||
min-height: calc(100vh - 160px);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
padding: 40px 15px;
|
||
background-color: #f0f2f5;
|
||
}
|
||
|
||
.conmed-personal-card {
|
||
background: #fff;
|
||
border-radius: 12px;
|
||
box-shadow: 0 4px 20px rgba(0,0,0,0.05);
|
||
padding: 40px;
|
||
width: 100%;
|
||
max-width: 600px;
|
||
text-align: center;
|
||
}
|
||
|
||
.conmed-logo {
|
||
max-width: 160px;
|
||
margin-bottom: 20px;
|
||
display: inline-block;
|
||
}
|
||
|
||
.user-greeting {
|
||
font-size: 22px;
|
||
font-weight: 600;
|
||
color: #202124;
|
||
margin-bottom: 10px;
|
||
}
|
||
|
||
.user-subtitle {
|
||
color: #5f6368;
|
||
font-size: 14px;
|
||
margin-bottom: 30px;
|
||
line-height: 1.5;
|
||
}
|
||
|
||
/* --- СПИСОК ССЫЛОК --- */
|
||
.services-list {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 15px;
|
||
margin-bottom: 30px;
|
||
}
|
||
|
||
.service-item {
|
||
display: block;
|
||
text-align: left;
|
||
background: #fff;
|
||
border: 1px solid #e0e0e0;
|
||
border-radius: 8px;
|
||
padding: 20px;
|
||
text-decoration: none;
|
||
transition: all 0.2s ease;
|
||
position: relative;
|
||
}
|
||
|
||
.service-item:hover {
|
||
border-color: #1a73e8;
|
||
background-color: #f8fbff;
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 4px 12px rgba(26, 115, 232, 0.1);
|
||
text-decoration: none;
|
||
}
|
||
|
||
.service-title {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
color: #1a73e8;
|
||
margin-bottom: 6px;
|
||
display: block;
|
||
}
|
||
|
||
.service-desc {
|
||
font-size: 13px;
|
||
color: #5f6368;
|
||
line-height: 1.4;
|
||
display: block;
|
||
}
|
||
|
||
/* --- НОВЫЕ СТИЛИ ДЛЯ КНОПОК --- */
|
||
.auth-buttons-group {
|
||
display: flex;
|
||
justify-content: center;
|
||
gap: 15px;
|
||
flex-wrap: wrap;
|
||
}
|
||
|
||
/* Общий стиль кнопок */
|
||
.c-btn {
|
||
display: inline-block;
|
||
padding: 12px 24px;
|
||
border-radius: 6px;
|
||
text-decoration: none;
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
transition: all 0.2s;
|
||
min-width: 140px;
|
||
cursor: pointer;
|
||
}
|
||
.c-btn:hover { text-decoration: none; }
|
||
|
||
/* Кнопка "Войти" (синяя) */
|
||
.c-btn-primary {
|
||
background-color: #1a73e8;
|
||
color: #fff;
|
||
border: 1px solid #1a73e8;
|
||
}
|
||
.c-btn-primary:hover {
|
||
background-color: #1557b0;
|
||
border-color: #1557b0;
|
||
color: #fff;
|
||
}
|
||
|
||
/* Кнопка "Регистрация" (белая с синим) */
|
||
.c-btn-outline {
|
||
background-color: #fff;
|
||
color: #1a73e8;
|
||
border: 1px solid #1a73e8;
|
||
}
|
||
.c-btn-outline:hover {
|
||
background-color: #f6fafe;
|
||
color: #1557b0;
|
||
}
|
||
|
||
/* Кнопка "Выйти" (красноватая) */
|
||
.c-btn-logout {
|
||
color: #d93025;
|
||
background: #fce8e6;
|
||
border: 1px solid #fad2cf;
|
||
}
|
||
.c-btn-logout:hover {
|
||
background: #fad2cf;
|
||
color: #b3261e;
|
||
}
|
||
</style>
|
||
|
||
<div class="conmed-personal-wrapper">
|
||
<div class="conmed-personal-card">
|
||
|
||
<!-- Логотип -->
|
||
<a href="/">
|
||
<img src="https://auth.con-med.ru/local/templates/webinars/img/logo.png" alt="Con-Med" class="conmed-logo">
|
||
</a>
|
||
|
||
<!-- ЛОГИКА ПРИВЕТСТВИЯ -->
|
||
<?if ($isAuth):?>
|
||
<!-- ДЛЯ АВТОРИЗОВАННЫХ -->
|
||
<div class="user-greeting">Здравствуйте, <?=$userName?>!</div>
|
||
<div class="user-subtitle">Ваш единый аккаунт для доступа к сервисам Con-Med</div>
|
||
<?else:?>
|
||
<!-- ДЛЯ ГОСТЕЙ -->
|
||
<div class="user-greeting">Добро пожаловать!</div>
|
||
<div class="user-subtitle">Это единый портал сервисов Con-Med. Выберите ресурс или войдите в аккаунт.</div>
|
||
<?endif?>
|
||
|
||
|
||
<!-- Список сервисов (ПОКАЗЫВАЕМ ВСЕГДА) -->
|
||
<div class="services-list">
|
||
|
||
<a href="https://con-med.ru/" target="_blank" class="service-item">
|
||
<span class="service-title">CON-MED.RU</span>
|
||
<span class="service-desc">Профессиональный информационный ресурс для специалистов в области здравоохранения. Статьи, новости, клинические рекомендации.</span>
|
||
</a>
|
||
|
||
<a href="https://id.con-med.ru/" target="_blank" class="service-item">
|
||
<span class="service-title">Личный кабинет ID.CON-MED</span>
|
||
<span class="service-desc">Управление единым профилем, настройка подписок и безопасности аккаунта.</span>
|
||
</a>
|
||
|
||
<a href="#" class="service-item">
|
||
<span class="service-title">Мероприятия и Вебинары</span>
|
||
<span class="service-desc">Календарь предстоящих событий, регистрация на конференции и доступ к архиву видео.</span>
|
||
</a>
|
||
|
||
<a href="#" class="service-item">
|
||
<span class="service-title">Библиотека врача</span>
|
||
<span class="service-desc">Доступ к электронным книгам, справочникам и методическим пособиям.</span>
|
||
</a>
|
||
|
||
</div>
|
||
|
||
<!-- ЛОГИКА КНОПОК ВНИЗУ -->
|
||
<div class="auth-buttons-group">
|
||
<?if ($isAuth):?>
|
||
<!-- Кнопка Выхода -->
|
||
<a href="?logout=yes" class="c-btn c-btn-logout">Выйти из аккаунта</a>
|
||
<?else:?>
|
||
<!-- Кнопки Входа и Регистрации -->
|
||
<a href="/auth/?login=yes" class="c-btn c-btn-primary">Войти</a>
|
||
<a href="/register/" class="c-btn c-btn-outline">Регистрация</a>
|
||
<?endif?>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|