Files
conmed-authserver/personal/index.php

229 lines
7.0 KiB
PHP
Raw Normal View History

2026-03-06 19:26:11 +03:00
<?
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");?>