This commit is contained in:
@@ -1,12 +1,56 @@
|
||||
<meta charset="utf-8">
|
||||
<title><?= $title ?? 'Dashboard' ?></title>
|
||||
|
||||
<meta http-equiv="Content-Language" content="ko">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title><?= $title ?? '컨펌스' ?></title>
|
||||
<meta name="viewport"
|
||||
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no" />
|
||||
<link rel="icon" href="/architectui/assets/favicon.ico">
|
||||
<script defer src="/architectui/assets/scripts/main.js"></script>
|
||||
<!-- <script defer src="/architectui/assets/scripts/main.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/demo.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/toastr.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/scrollbar.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/fullcalendar.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/maps.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/chart_js.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/chart_js.js"></script> -->
|
||||
|
||||
|
||||
<script defer src="/architectui/assets/scripts/vendors.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/main.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/demo.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/ladda.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/blockui.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/circle_progress.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/count_up.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/toastr.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/sweet_alerts.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/scrollbar.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/sticky_elements.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/carousel_slider.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/fullcalendar.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/treeview.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/maps.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/rating.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/image_crop.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/guided_tours.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/tables.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/form_validation.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/form_wizard.98288b227c064e6a107f.js">
|
||||
|
||||
</script>
|
||||
<script defer src="/architectui/assets/scripts/clipboard.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/datepicker.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/input_mask.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/input_select.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/range_slider.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/textarea_autosize.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/toggle_switch.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/chart_js.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/apex_charts.98288b227c064e6a107f.js"></script>
|
||||
<script defer src="/architectui/assets/scripts/sparklines.98288b227c064e6a107f.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/xlsx/dist/xlsx.full.min.js"></script>
|
||||
|
||||
<link href="/architectui/assets/styles/vendors.98288b227c064e6a107f.css" rel="stylesheet">
|
||||
<link href="/architectui/assets/styles/main.98288b227c064e6a107f.css" rel="stylesheet">
|
||||
15
app/Views/layouts/loading-indicator.php
Normal file
15
app/Views/layouts/loading-indicator.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<div class="my-loader-template d-none">
|
||||
<div class="loader bg-transparent no-shadow p-0">
|
||||
<div class="ball-grid-pulse">
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
<div class="bg-white"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,5 +1,6 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<?= $this->include('layouts/header') ?>
|
||||
</head>
|
||||
@@ -10,16 +11,22 @@
|
||||
<?= $this->include('layouts/topbar') ?>
|
||||
|
||||
<div class="app-main">
|
||||
<?= $this->include('layouts/sidebar') ?>
|
||||
|
||||
<?= view_cell('\App\Cells\MenuCell::index') ?>
|
||||
|
||||
<div class="app-main__outer">
|
||||
<?= $this->include('layouts/loading-indicator') ?>
|
||||
<div class="app-main__inner">
|
||||
<?= $this->renderSection('content') ?>
|
||||
</div>
|
||||
|
||||
|
||||
<?= $this->include('layouts/footer') ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?= $this->renderSection('modals') ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
</html>
|
||||
@@ -100,140 +100,89 @@
|
||||
</ul>
|
||||
</li>
|
||||
-->
|
||||
<!--
|
||||
<li class="mm-active">
|
||||
<a href="#">
|
||||
<i class="metismenu-icon pe-7s-car"></i>
|
||||
Components
|
||||
<i class="metismenu-state-icon pe-7s-angle-down caret-left"></i>
|
||||
</a>
|
||||
<ul class="mm-show">
|
||||
<li>
|
||||
<a href="components-tabs.html" class="mm-active">
|
||||
<i class="metismenu-icon">
|
||||
</i>Tabs
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-accordions.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Accordions
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-notifications.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Notifications
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-modals.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Modals
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-progress-bar.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Progress Bar
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-tooltips-popovers.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Tooltips & Popovers
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-carousel.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Carousel
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-calendar.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Calendar
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-pagination.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Pagination
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-scrollable-elements.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Scrollable
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="components-maps.html">
|
||||
<i class="metismenu-icon">
|
||||
</i>Maps
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="tables-regular.html">
|
||||
<i class="metismenu-icon pe-7s-display2"></i>
|
||||
Tables
|
||||
</a>
|
||||
</li>
|
||||
<li class="app-sidebar__heading">Widgets</li>
|
||||
-->
|
||||
<li>
|
||||
<a href="dashboard-boxes.html">
|
||||
<i class="metismenu-icon pe-7s-display2"></i>
|
||||
Dashboard
|
||||
</a>
|
||||
</li>
|
||||
<li class="app-sidebar__heading">컨펌스</li>
|
||||
<li>
|
||||
<a href="forms-controls.html">
|
||||
<i class="metismenu-icon pe-7s-monitor">
|
||||
</i>
|
||||
현장확인매물 관리
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-layouts.html">
|
||||
<i class="metismenu-icon pe-7s-monitor">
|
||||
</i>일반확인매물 관리
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-validation.html">
|
||||
<i class="metismenu-icon pe-7s-server">
|
||||
</i>아파트단지DB구축
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-validation.html">
|
||||
<i class="metismenu-icon pe-7s-mail">
|
||||
</i>SMS발송
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-validation.html">
|
||||
<i class="metismenu-icon pe-7s-display2">
|
||||
</i>실적관리
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-validation.html">
|
||||
<i class="metismenu-icon pe-7s-config">
|
||||
</i>시스템관리
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="forms-validation.html">
|
||||
<i class="metismenu-icon pe-7s-graph2">
|
||||
</i>금리비교
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<li class="app-sidebar__heading">컨펌스
|
||||
<?php
|
||||
$serverIp = $_SERVER['SERVER_ADDR'] ?? '';
|
||||
|
||||
// 개발 서버
|
||||
$devServers = ['192.168.200.8', '192.168.10.231'];
|
||||
|
||||
// 도커 테스트 서버
|
||||
$dockerServers = ['172.18.0.2'];
|
||||
|
||||
// 테스트 서버
|
||||
$testServers = ['192.168.200.9', '192.168.10.237', '175.126.191.182'];
|
||||
|
||||
// 운영 서버 IP 매핑
|
||||
$prodServers = [
|
||||
'172.16.100.2' => "WEB 1",
|
||||
'172.16.100.3' => "WEB 2",
|
||||
'172.16.100.4' => "WEB 3",
|
||||
'172.16.100.5' => "WEB 4",
|
||||
];
|
||||
|
||||
|
||||
if (in_array($serverIp, $devServers, true)) {
|
||||
// 개발
|
||||
echo "<img src='/img/gnb_dev_00.png' alt='' />";
|
||||
|
||||
} elseif (in_array($serverIp, $dockerServers, true)) {
|
||||
// 도커
|
||||
echo "
|
||||
<div style='width:180px; height:43px;text-align:center;
|
||||
font-size:12px;color:#ffffff;font-weight:bold;
|
||||
padding-top:2px;background-color:#0000ff'>
|
||||
DOCKER <br>{$serverIp}<br>{$this->load->db->hostname}
|
||||
</div>
|
||||
";
|
||||
|
||||
} elseif (in_array($serverIp, $testServers, true)) {
|
||||
// 테스트
|
||||
echo "테스트";
|
||||
|
||||
} else {
|
||||
// 운영
|
||||
$serverName = $prodServers[$serverIp] ?? 'UNKNOWN';
|
||||
|
||||
echo "{$serverName}";
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</li>
|
||||
|
||||
<?php foreach ($mMenu as $menu): ?>
|
||||
<li>
|
||||
<?php if ($menu["mnu_pid"] == '0') { ?>
|
||||
<a href="#">
|
||||
<i class="metismenu-icon <?= $icons[$menu['mnu_id']] ?>"></i>
|
||||
|
||||
<?= $menu["mnu_nm"] ?>
|
||||
|
||||
<i class="metismenu-state-icon pe-7s-angle-down caret-left"></i>
|
||||
</a>
|
||||
<?php } ?>
|
||||
<ul>
|
||||
<?php foreach ($sMenu as $subMenu): ?>
|
||||
<?php if ($menu["mnu_id"] == $subMenu["mnu_pid"]): ?>
|
||||
<li>
|
||||
<a href="<?= $subMenu["mnu_url"] ?>">
|
||||
<i class="metismenu-icon"></i>
|
||||
<?= $subMenu["mnu_nm"] ?>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<?php endforeach; ?>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div> -->
|
||||
|
||||
<div class="app-header-right">
|
||||
<div class="header-btn-lg pe-0">
|
||||
<div class="widget-content p-0">
|
||||
@@ -78,23 +79,25 @@
|
||||
<h6 tabindex="-1" class="dropdown-header">Header</h6>
|
||||
<button type="button" tabindex="0" class="dropdown-item">Actions</button>
|
||||
<div tabindex="-1" class="dropdown-divider"></div>
|
||||
<button type="button" tabindex="0" class="dropdown-item">Dividers</button>
|
||||
<button type="button" tabindex="0" class="dropdown-item"
|
||||
onclick="location.href='/logout'">로그아웃</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="widget-content-left ms-3 header-user-info">
|
||||
<div class="widget-heading">
|
||||
관리자
|
||||
<?= session('usr_nm'); ?>
|
||||
</div>
|
||||
<div class="widget-subheading">
|
||||
[admin | confrims] 님
|
||||
[ <?= session('usr_id'); ?> | <?= session('dept_nm'); ?> ] 님
|
||||
</div>
|
||||
</div>
|
||||
<div class="widget-content-right header-user-info ms-3">
|
||||
<!-- <div class="widget-content-right header-user-info ms-3">
|
||||
<button type="button" class="btn-shadow p-1 btn btn-primary btn-sm show-toastr-example">
|
||||
<i class="fa text-white fa-calendar pe-1 ps-1"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user