devsofttech_hms_ci4/app/Views/Setting/Admin/index.php

222 lines
9.9 KiB
PHP

<section class="content">
<div class="pagetitle mb-3">
<h1 class="mb-0">Admin Panel</h1>
<nav>
<ol class="breadcrumb mb-0">
<li class="breadcrumb-item"><a href="javascript:showAdminTiles()">Dashboard Admin</a></li>
<li class="breadcrumb-item active d-none" id="admin_breadcrumb_sub">Sub Page</li>
</ol>
</nav>
</div>
<style>
.admin-tiles {
margin-top: 12px;
}
.admin-tile {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
padding: 18px 12px;
border: 1px solid #e3e6ea;
border-radius: 8px;
background: #ffffff;
color: #374151;
text-decoration: none;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
min-height: 90px;
}
.admin-tile:hover {
border-color: #cfd6de;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
transform: translateY(-2px);
}
.admin-tile i {
font-size: 22px;
color: #0d6efd;
}
.admin-tile span {
font-weight: 600;
font-size: 13px;
text-align: center;
}
</style>
<!-- Tiles Grid View -->
<div id="admin_tiles_view">
<div class="row g-3 admin-tiles">
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/doctor') ?>','Doctor Master');">
<i class="bi bi-person-badge"></i>
<span>Doctor Master</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/nurse') ?>','Nursing Staff Master');">
<i class="bi bi-person-heart" style="color:#0d6efd"></i>
<span>Nursing Staff Master</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/nursing-station') ?>','Nursing Station Master');">
<i class="bi bi-hospital" style="color:#0d6efd"></i>
<span>Nursing Station Master</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/medical-store') ?>','Medical Stores & POS Setup');">
<i class="bi bi-capsule" style="color:#0891b2"></i>
<span>Medical Stores &amp; Counters</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/user-management') ?>','User Management');">
<i class="bi bi-people"></i>
<span>User Management</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/ai-settings') ?>','AI Settings');">
<i class="bi bi-cpu"></i>
<span>AI Settings</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/healthplix-settings') ?>','HealthPlix Integration');">
<i class="bi bi-link-45deg"></i>
<span>HealthPlix Integration</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/abdm-gateway') ?>','ABDM Gateway Config');">
<i class="bi bi-hdd-network" style="color:#0d6efd"></i>
<span>ABDM Gateway</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/abdm-report-doctors') ?>','ABDM Report Doctors');">
<i class="bi bi-person-vcard" style="color:#0d6efd"></i>
<span>ABDM Report Doctors</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/opd-queue-tv') ?>','OPD Queue TV Settings');">
<i class="bi bi-tv" style="color:#0d6efd"></i>
<span>OPD Queue TV</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/hospital-profile') ?>','Hospital Profile');">
<i class="bi bi-building"></i>
<span>Hospital Profile</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/insurance') ?>','Insurance Master');">
<i class="bi bi-shield-check"></i>
<span>Insurance Master</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/reffer') ?>','Referral Admin');">
<i class="bi bi-share"></i>
<span>Referral Admin</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/bank') ?>','Bank & Payment Sources');">
<i class="bi bi-bank"></i>
<span>Bank & Payment</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/medical-bank') ?>','Medical Bank & Payment Sources');">
<i class="bi bi-credit-card-2-front"></i>
<span>Medical Bank</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/bed-management') ?>','Bed Management');">
<i class="bi bi-hospital"></i>
<span>Bed Management</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/ipd-examination-fields') ?>','IPD Examination Fields');">
<i class="bi bi-clipboard2-pulse"></i>
<span>IPD Examination Fields</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('Storestock') ?>','Hospital Stock');">
<i class="bi bi-box-seam"></i>
<span>Hospital Stock</span>
</a>
</div>
<div class="col-6 col-md-2 col-lg-2">
<a class="admin-tile" href="javascript:openAdminSubPage('<?= base_url('setting/admin/system-ops') ?>','System Operations');">
<i class="bi bi-server"></i>
<span>System Operations</span>
</a>
</div>
</div>
</div>
<!-- Admin Sub-page View Container -->
<div id="admin_subpage_view" class="d-none">
<div class="card shadow-sm border-0 mb-3">
<div class="card-header bg-light d-flex justify-content-between align-items-center py-2">
<strong class="text-primary fs-6 mb-0" id="admin_subpage_title"><i class="bi bi-gear me-1"></i> Admin Module</strong>
<button type="button" class="btn btn-outline-primary btn-sm py-1 px-3" onclick="showAdminTiles()">
<i class="bi bi-arrow-left me-1"></i> Back to Admin Panel
</button>
</div>
<div class="card-body p-3" id="maindiv"></div>
</div>
</div>
</section>
<script>
function openAdminSubPage(url, title) {
$('#admin_tiles_view').addClass('d-none');
$('#admin_subpage_view').removeClass('d-none');
if (title) {
$('#admin_subpage_title').html('<i class="bi bi-gear me-1"></i> ' + title);
$('#admin_breadcrumb_sub').removeClass('d-none').text(title);
}
load_form_div(url, 'maindiv', title);
}
function showAdminTiles() {
$('#maindiv').empty();
$('#admin_subpage_view').addClass('d-none');
$('#admin_tiles_view').removeClass('d-none');
$('#admin_breadcrumb_sub').addClass('d-none').text('');
}
(function() {
var rawLoadFormDiv = window.load_form_div;
window.load_form_div = function(ourl, xdiv, top_title) {
if (xdiv === 'maindiv' && $('#admin_tiles_view').length > 0) {
$('#admin_tiles_view').addClass('d-none');
$('#admin_subpage_view').removeClass('d-none');
if (top_title) {
$('#admin_subpage_title').html('<i class="bi bi-gear me-1"></i> ' + top_title);
$('#admin_breadcrumb_sub').removeClass('d-none').text(top_title);
}
}
if (typeof rawLoadFormDiv === 'function') {
rawLoadFormDiv(ourl, xdiv, top_title);
}
};
})();
</script>