Files
kngil_home/kngil/skin/_header.php

172 lines
4.2 KiB
PHP

<?php
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
$isLogin = isset($_SESSION['login']);
$auth = $_SESSION['login']['auth_bc'] ?? '';
// 권한 그룹
$isSuperAdmin = in_array($auth, ['BS100100', 'BS100200']);
$isCompanyAdmin = in_array($auth, ['BS100100', 'BS100200', 'BS100300', 'BS100400']);
?>
<head>
<style>
.icon-btn {
display: inline-flex;
align-items: center;
justify-content: center;
margin-right: 6px;
}
.icon-btn img {
width: 30px;
height: 30px;
filter: invert(1); /* 흰색 아이콘 */
opacity: 0.8;
transition: 0.2s;
}
.icon-btn:hover img {
opacity: 1;
}
/* 툴팁 래퍼 */
.tooltip {
position: relative;
}
/* 툴팁 박스 */
.tooltip-text {
position: absolute;
bottom: 120%;
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
background: rgba(20, 20, 20, 0.95);
color: #fff;
font-size: 12px;
padding: 6px 10px;
border-radius: 4px;
opacity: 0;
visibility: hidden;
transition: opacity 0.2s ease, transform 0.2s ease;
pointer-events: none;
z-index: 1000;
}
/* 말풍선 화살표 */
.tooltip-text::after {
content: '';
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border-width: 6px;
border-style: solid;
border-color: rgba(20, 20, 20, 0.95) transparent transparent transparent;
}
/* hover 시 노출 */
.tooltip:hover .tooltip-text {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(-4px);
}
</style>
<script>
window.IS_LOGIN = <?= isset($_SESSION['login']) ? 'true' : 'false' ?>;
</script>
</head>
<!-- header -->
<div class="header-wrap">
<header class="header">
<h1>
<a href="/kngil/skin/index.php">KNGIL</a>
</h1>
<div class="header-right">
<?php if ($isLogin): ?>
<!-- 통합 회원관리 (관리자/개발자만) -->
<?php if ($isSuperAdmin): ?>
<a href="/kngil/skin/adm.php"
class="icon-btn tooltip">
<img src="/kngil/img/ico/ico_super_admin.svg" class="header-icon" alt="통합 회원관리">
<span class="tooltip-text">통합 회원관리</span>
</a>
<?php endif; ?>
<!-- 회사 관리자 (관리자/개발자/메인/서브) -->
<?php if ($isCompanyAdmin): ?>
<a href="/kngil/skin/adm_comp.php"
class="icon-btn tooltip">
<img src="/kngil/img/ico/ico_company_admin.svg" class="header-icon" alt="회사 관리자">
<span class="tooltip-text">회사 관리자</span>
</a>
<?php endif; ?>
<?php endif; ?>
<!-- 기존 사용자 메뉴 -->
<div class="menu-box">
<button class="menu-user">
<img src="/kngil/img/ico/ico_user.svg" alt="user">
</button>
<ul class="menu-list">
<!-- 비로그인 -->
<li class="<?= $isLogin ? 'd-none' : '' ?>">
<a class="my-join" href="javascript:agreement();">회원가입</a>
</li>
<li class="<?= $isLogin ? 'd-none' : '' ?>">
<a class="my-login" href="javascript:login();">로그인</a>
</li>
<!-- 로그인 -->
<li class="<?= $isLogin ? '' : 'd-none' ?>">
<a class="my-join" href="javascript:mypage01()">마이페이지</a>
</li>
<li class="<?= $isLogin ? '' : 'd-none' ?>">
<a class="my-login" href="/kngil/bbs/logout.php">로그아웃</a>
</li>
</ul>
</div>
<div>
<button class="menu-all">
<span></span>
<span></span>
<span></span>
</button>
</div>
</div>
</header>
</div>
<!--// header -->
<!-- floating_menu -->
<div class="floating-menu">
<ul>
<li class="floating-faq">
<a href="/kngil/skin/faq_list.skin.php">
<i class="ico-faq"></i>
<span>FAQ</span>
</a>
</li>
<li class="floating-buy">
<a href="/kngil/?page=buy">
<i class="ico-buy"></i>
<span>구매하기</span>
</a>
</li>
</ul>
</div>
<!-- //floating_menu -->