- Modified VM queries in `SYN-VMList.php` to remove unnecessary cluster filtering. - Adjusted page titles for better context in `SYN-VMList.php`. - Updated `dhcp_servers.php` with enhanced table export and added new JavaScript (`switch.js`). - Extended French translations in `fr.php` with new VM-related terms. - Enhanced KPI calculations in `Crossover-KPI.js` with improved checks and parameter handling. - Refactored and streamlined `GlobalCrossover.php` for cleaner and more efficient code, improving readability and maintainability.
230 lines
13 KiB
HTML
230 lines
13 KiB
HTML
|
|
<link rel="stylesheet" href="/css/autocomplete.css">
|
|
<script src="/js/JQueryUI.js"></script>
|
|
|
|
<div class="d-flex flex-column align-items-center align-items-sm-start px-3 pt-2 text-white min-vh-100 border-end border-primary">
|
|
<span class="badge bg-primary fs-6">INFRA REPORTS <b>IT</b></span>
|
|
|
|
<div class="d-flex align-items-center ms-auto">
|
|
|
|
<?php
|
|
$allowedUsers = array(
|
|
'armony\c08816',
|
|
'armony\e025532',
|
|
'armony\e028005',
|
|
'armony\e034710',
|
|
'armony\p035262',
|
|
'armony\u005852',
|
|
'armony\u010166',
|
|
'armony\u016841',
|
|
'armony\u016842',
|
|
'armony\u037059',
|
|
'armony\u049761',
|
|
'armony\u049762',
|
|
'armony\A0884805'
|
|
);
|
|
$currentUser = isset($_SERVER['REMOTE_USER']) ? strtolower($_SERVER['REMOTE_USER']) : '';
|
|
if (in_array($currentUser, $allowedUsers)) :
|
|
?>
|
|
<div class="form-check form-switch mt-2 me-3">
|
|
<input class="form-check-input" type="checkbox" id="langSwitch" <?php echo ($lang == 'fr') ? 'checked' : ''; ?> onchange="toggleLanguage()">
|
|
<label class="form-check-label text-white" style="font-size: 0.8rem;" for="langSwitch">
|
|
<?php echo ($lang == 'fr') ? "🇺🇸-<b>FR</b>" : "<b>US</b>-🇫🇷"; ?>
|
|
</label>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="form-check form-switch mt-2 me-3">
|
|
<input class="form-check-input" type="checkbox" id="lightSwitch" />
|
|
<label class="form-check-label text-white" style="font-size: 0.8rem;" for="lightSwitch">
|
|
<i class="bi bi-sun"></i>/<i class="bi bi-moon"></i>
|
|
</label>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="position-relative bottom-0 start-0 p-3">
|
|
<input type="text" id="searchServer" class="form-control" placeholder="<?php echo $nav_search; ?>" style="font-size: 0.75rem !important">
|
|
</div>
|
|
|
|
<hr class="w-100">
|
|
|
|
<ul class="nav nav-pills flex-column mb-sm-auto mb-0 align-items-center align-items-sm-start" id="menu">
|
|
<li class="nav-item">
|
|
<a href="/index.php" class="nav-link align-middle px-0">
|
|
<i class="fs-6 bi-house text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_home; ?></span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="/crossover/GlobalCrossover.php" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi-table text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_2; ?></span></a>
|
|
</li>
|
|
<li>
|
|
<a href="#SharedFolders" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-folder-symlink-fill text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_4; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="SharedFolders" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Shared-Folders/eqp-prj.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_4_1; ?></span></a>
|
|
<a href="/Shared-Folders/HomeDirectories.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_4_2; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#Unix" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-pc text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7">Unix/Linux</span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="Unix" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/X/inventory.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_5_1; ?></span></a>
|
|
<a href="/X/SVA-SCU.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_5_2; ?></span></a>
|
|
<a href="/X/autoremediationlog.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_5_3; ?></span></a>
|
|
<a href="/X/stdout.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_5_4; ?></span></a>
|
|
<a href="/X/backups.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $w_backup; ?></span></a>
|
|
<a href="/X/VIO.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- VIO</span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#rollup" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-calendar text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_6; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="rollup" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Rollups/rollup-calendar.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_6_1; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#HyperV" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-pc text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_3;?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="HyperV" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Hyper-V/Clusters.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_1 ;?></span></a>
|
|
<a href="/Hyper-V/VMs-Backups.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_2 ;?></span></a>
|
|
<!--
|
|
<a href="/Hyper-V/SYN-VMList.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Synergy VMs</span></a>
|
|
<a href="/Hyper-V/Legacy-VMList.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Legacy Hyper-V VMs</span></a>
|
|
<a href="/Hyper-V/migration.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- Migration FollowUp</span></a>
|
|
-->
|
|
<a href="/Hyper-V/memory-hunt-vms.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_3 ;?></span></a>
|
|
<a href="/Hyper-V/memory-hunt-HV.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_4 ;?></span></a>
|
|
<a href="/Hyper-V/VMs.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_3_5 ;?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#Storage" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-server text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_7; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="Storage" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Storage/Dashboard.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_7_1; ?></span></a>
|
|
<a href="/Storage/switchssan.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_7_2; ?></span></a>
|
|
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#Workstation" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-pc-display-horizontal text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_8; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="Workstation" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/workstation/globalcrossover.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_2; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#Heartbeat" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-activity text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $w_heartbeat;?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="Heartbeat" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/reports/heartbeat.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?php echo $w_heartbeat;?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#AD" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-people text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_1; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="AD" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/AD/GroupReview.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_1_1; ?></span></a>
|
|
<a href="/AD/GroupSearch.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_1_2; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#cluster" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-hdd-network text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><small><?php echo $nav_9; ?></small></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="cluster" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Inventory/ClusterResource.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_9_1; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#network" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-diagram-3 text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><small><?php echo $w_network; ?></small></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="network" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/Network/dhcp_servers.php" class="nav-link px-0" > <span class="d-none d-sm-inline text-white h7">- DHCP</span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="#secureboot" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-shield-lock text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><small><?php echo $nav_10; ?></small></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="secureboot" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="/SecureBoot/SecureBoot-SRV.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_10_1; ?></span></a>
|
|
<a href="/SecureBoot/SecureBoot-WS.php" class="nav-link px-0"> <span class="d-none d-sm-inline text-white h7">- <?php echo $nav_10_2; ?></span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<br>
|
|
<br>
|
|
<li class="nav-item">
|
|
<a href="http://infra-tools.appliarmony.net/index.php" class="nav-link align-middle px-0" target="_blank">
|
|
<i class="fs-5 bi-link text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h6">Infra-Tools</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#link" data-bs-toggle="collapse" class="nav-link px-0 align-middle">
|
|
<i class="fs-6 bi bi-link text-white"></i> <span class="ms-1 d-none d-sm-inline text-white h7"><?php echo $nav_links; ?></span><i class="bi bi-caret-down"></i> </a>
|
|
<ul class="collapse nav flex-column ms-1" id="link" data-bs-parent="#menu">
|
|
<li class="w-100">
|
|
<a href="http://dash-dtd-systemdk.appliarmony.net/index-it-dark.html" class="nav-link px-0" target="_blank"> <span class="d-none d-sm-inline text-white h7">- Dashboard IT</span></a>
|
|
<a href="http://dash-dtd-systemdk.appliarmony.net/index-ot-dark.html" class="nav-link px-0" target="_blank"> <span class="d-none d-sm-inline text-white h7">- Dashboard OT</span></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<hr>
|
|
</div>
|
|
|
|
<script>
|
|
function toggleLanguage() {
|
|
let searchParams = new URLSearchParams(window.location.search);
|
|
let currentLang = '<?php echo $lang; ?>';
|
|
let newLang = (currentLang === 'en') ? 'fr' : 'en';
|
|
searchParams.set('lang', newLang);
|
|
window.location.search = searchParams.toString();
|
|
}
|
|
$(document).ready(function() {
|
|
$("#searchServer").autocomplete({
|
|
source: "/Inventory/search_servers.php",
|
|
minLength: 2,
|
|
appendTo: "body",
|
|
position: { my: "left top", at: "left bottom-10" },
|
|
select: function(event, ui) {
|
|
window.location.href = "/Inventory/server-detail.php?s=" + encodeURIComponent(ui.item.value);
|
|
}
|
|
});
|
|
$("#searchServer").keypress(function(event) {
|
|
if (event.which == 13) {
|
|
event.preventDefault();
|
|
var selectedServer = $(this).val().trim();
|
|
if (selectedServer !== "") {
|
|
window.location.href = "/inventory/server-detail.php?s=" + encodeURIComponent(selectedServer);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
</script> |