new
Some checks failed
Close Pull Request / main (pull_request_target) Has been cancelled

This commit is contained in:
yangsh
2025-12-09 17:28:31 +09:00
parent f5eb8d4788
commit 735120f1cb
378 changed files with 24267 additions and 9248 deletions

View File

@@ -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">

View 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>

View File

@@ -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>

View File

@@ -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 &amp; 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>

View File

@@ -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>