Remove test.php and enhance null safety and sorting across components

- Deleted `test.php` as it was no longer in use.
- Enhanced null safety checks in `Inventory.php`, `StdOut-detail.php`, `Backups.php`, and `SwitchsSAN.php` to prevent potential warnings.
- Refactored `SwitchsSAN.php` to improve sorting logic for ports based on errors, vFabric, and Port ID.
- Added seasonal snow effect script in `all.php` with toggle functionality for user engagement.
- Updated navigation bar (`navbar.html`) to include a new VIO page link.
- Introduced a new `VIO.php` page to display VIO monitoring details with table export and sorting features.
This commit is contained in:
2026-03-31 11:33:57 +02:00
parent d5b45dbc22
commit 10c228f255
47 changed files with 950 additions and 702 deletions

View File

@@ -62,7 +62,7 @@
<!-- Display -->
<div class="col py-3">
<!-- Page Title -->
<h1><span class="badge text-bg-secondary font-weight-bold" style="width:100%;">Rollup Calendar</h6></span></h1>
<h1><span class="badge text-bg-secondary font-weight-bold" style="width:100%;"><?php echo $ti_14;?></h6></span></h1>
<!-- Main content -->
<div class="container-fluid">
@@ -88,20 +88,20 @@
<table class='table table-bordered table-hover table-sm' id='t1' data-height="620" data-toggle="table" data-search="true" data-show-columns="true" data-export-types="['xlsx','csv','json']" data-show-export="true" data-sortable="true" data-sort-name="VM">
<thead> <!-- Header -->
<tr>
<th data-field="Server" data-sortable="true">Server</th>
<th data-field="Server" data-sortable="true"><?php echo $w_server;?></th>
<th data-field="Type" data-sortable="true">Type</th>
<th data-field="January" data-sortable="true">January</th>
<th data-field="February" data-sortable="true">February</th>
<th data-field="March" data-sortable="true">March</th>
<th data-field="April" data-sortable="true">April</th>
<th data-field="May" data-sortable="true">May</th>
<th data-field="June" data-sortable="true">June</th>
<th data-field="July" data-sortable="true">July</th>
<th data-field="August" data-sortable="true">August</th>
<th data-field="September" data-sortable="true">September</th>
<th data-field="October" data-sortable="true">October</th>
<th data-field="November" data-sortable="true">November</th>
<th data-field="December" data-sortable="true">December</th>
<th data-field="January" data-sortable="true">01</th>
<th data-field="February" data-sortable="true">02</th>
<th data-field="March" data-sortable="true">03</th>
<th data-field="April" data-sortable="true">04</th>
<th data-field="May" data-sortable="true">05</th>
<th data-field="June" data-sortable="true">06</th>
<th data-field="July" data-sortable="true">07</th>
<th data-field="August" data-sortable="true">08</th>
<th data-field="September" data-sortable="true">09</th>
<th data-field="October" data-sortable="true">10</th>
<th data-field="November" data-sortable="true">11</th>
<th data-field="December" data-sortable="true">12</th>
</tr>
</thead>