Database changes (run sql/migration_drop_pc_tables.sql on prod): - Drop pc, pc_backup_phase2, pc_to_machine_id_mapping tables - Rename pcid columns to machineid in machineoverrides, dualpathassignments, networkinterfaces - Recreate 9 views to use machines.machineid instead of pcid - Clean orphaned records and add FK constraints to machines table ASP fixes: - editprinter.asp: Fix CLng type mismatch when no printerid provided - includes/sql.asp: Remove AutoDeactivateExpiredNotifications (endtime handles expiry) - includes/leftsidebar.asp: Update fiscal week banner styling, remove dead Information link - charts/warrantychart.asp: Use vw_warranty_status instead of pc table Dashboard API renames (naming convention): - shopfloor-dashboard: Update to use apishopfloor.asp, apibusinessunits.asp - tv-dashboard: Rename api_slides.asp to apislides.asp 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
99 lines
3.8 KiB
Plaintext
99 lines
3.8 KiB
Plaintext
<%
|
|
' Calculate fiscal week (GE fiscal year starts first Monday of January)
|
|
Dim fwToday, fwYearStart, fwFirstMonday, fwDayOfWeek, fwDaysFromStart, fiscalWeek
|
|
fwToday = Date()
|
|
|
|
' Find first Monday of current year
|
|
fwYearStart = DateSerial(Year(fwToday), 1, 1)
|
|
fwDayOfWeek = Weekday(fwYearStart, vbMonday) ' 1=Monday, 7=Sunday
|
|
If fwDayOfWeek = 1 Then
|
|
fwFirstMonday = fwYearStart
|
|
Else
|
|
fwFirstMonday = DateAdd("d", 8 - fwDayOfWeek, fwYearStart)
|
|
End If
|
|
|
|
' If we're before the first Monday, use previous year's week count
|
|
If fwToday < fwFirstMonday Then
|
|
Dim fwPrevYearStart, fwPrevFirstMonday, fwPrevDayOfWeek
|
|
fwPrevYearStart = DateSerial(Year(fwToday) - 1, 1, 1)
|
|
fwPrevDayOfWeek = Weekday(fwPrevYearStart, vbMonday)
|
|
If fwPrevDayOfWeek = 1 Then
|
|
fwPrevFirstMonday = fwPrevYearStart
|
|
Else
|
|
fwPrevFirstMonday = DateAdd("d", 8 - fwPrevDayOfWeek, fwPrevYearStart)
|
|
End If
|
|
fwDaysFromStart = DateDiff("d", fwPrevFirstMonday, fwToday)
|
|
fiscalWeek = Int(fwDaysFromStart / 7) + 1
|
|
Else
|
|
fwDaysFromStart = DateDiff("d", fwFirstMonday, fwToday)
|
|
fiscalWeek = Int(fwDaysFromStart / 7) + 1
|
|
End If
|
|
%>
|
|
<!--Start sidebar-wrapper-->
|
|
<div id="sidebar-wrapper" data-simplebar="" data-simplebar-auto-hide="true">
|
|
<div class="brand-logo">
|
|
<a href="default.asp">
|
|
<img src="assets/images/logo-icon.png" class="logo-icon" alt="logo icon">
|
|
<h5 class="logo-text">West Jefferson</h5>
|
|
</a>
|
|
</div>
|
|
<div style="padding: 10px 0; background: #2a2a2a; border-top: 1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; text-align: center;">
|
|
<span style="font-size: 10px; color: #888; text-transform: uppercase; letter-spacing: 1px;">Fiscal Week</span>
|
|
<div style="font-size: 22px; font-weight: 600; color: #fff;"><%=fiscalWeek%></div>
|
|
</div>
|
|
<ul class="sidebar-menu do-nicescrol">
|
|
<li class="sidebar-header">MAIN NAVIGATION</li>
|
|
<li>
|
|
<a href="default.asp">
|
|
<i class="zmdi zmdi-view-dashboard text-success"></i><span>Dashboard</span>
|
|
</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="calendar.asp">
|
|
<i class="zmdi zmdi-calendar text-info"></i><span>Calendar</span>
|
|
</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="displayapplications.asp">
|
|
<i class="zmdi zmdi-apps text-secondary"></i><span>Applications</span>
|
|
</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="displayknowledgebase.asp">
|
|
<i class="zmdi zmdi-book text-primary"></i><span>Knowledge Base</span>
|
|
</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="displayprinters.asp">
|
|
<i class="zmdi zmdi-print text-info"></i><span>Printers</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="./displaymachines.asp">
|
|
<i class="zmdi zmdi-reader text-warning"></i><span>Machines</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="./reports.asp">
|
|
<i class="zmdi zmdi-collection-image text-yellow"></i><span>Reports</span>
|
|
</a>
|
|
</li>
|
|
|
|
|
|
<li class="sidebar-header">Admin</li>
|
|
<li><a href="./displaysubnets.asp"><i class="zmdi zmdi-network text-danger"></i><span>Network</span></a></li>
|
|
<li><a href="./networkdevices.asp"><i class="zmdi zmdi-device-hub text-info"></i><span>Network Devices</span></a></li>
|
|
<li><a href="./displaypcs.asp"><i class="zmdi zmdi-desktop-windows text-primary"></i><span>PC Admin</span></a></li>
|
|
<li><a href="./displayusb.asp"><i class="zmdi zmdi-usb text-purple"></i><span>USB Devices</span></a></li>
|
|
<li><a href="./displaynotifications.asp"><i class="zmdi zmdi zmdi-notifications-none text-success"></i><span>Notifications</span></a></li>
|
|
<li><a href="./tv-dashboard/" target="_blank"><i class="zmdi zmdi-tv text-warning"></i><span>Lobby Display</span></a></li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
<!--End sidebar-wrapper-->
|