Add database view consolidation and migrate legacy tables

- Drop 27 unused views, create 24 new purpose-built views
- New views cover: equipment, PCs, printers, notifications, applications,
  knowledge base, USB history, subnets, maps, and reports/charts
- Migration scripts for legacy network device tables (servers, cameras,
  switches, accesspoints, idfs) to unified machines table
- Migration scripts for legacy tables (machineoverrides, dualpathassignments,
  networkinterfaces)
- Update displaydevice.asp and displaylocationdevice.asp to use machines table
- Fix deviceserver.asp type mismatch error with HTMLEncode
- Hide Applications tab for equipment in displaymachine.asp

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2025-12-11 11:16:48 -05:00
parent 1f1bd8ee02
commit 0e3371f458
8 changed files with 1095 additions and 47 deletions

View File

@@ -164,9 +164,11 @@
<li class="nav-item">
<a href="javascript:void();" data-target="#compliance" data-toggle="pill" class="nav-link"><i class="zmdi zmdi-shield-security"></i> <span class="hidden-xs">Compliance</span></a>
</li>
<% If Not IsNull(rs("pctypeid")) Then %>
<li class="nav-item">
<a href="javascript:void();" data-target="#applications" data-toggle="pill" class="nav-link"><i class="zmdi zmdi-apps"></i> <span class="hidden-xs">Applications</span></a>
</li>
<% End If %>
<li class="nav-item">
<a href="./machineedit.asp?machineid=<%=Server.HTMLEncode(machineid)%>" class="nav-link" style="background: linear-gradient(45deg, #667eea 0%, #764ba2 100%); color: white;"><i class="zmdi zmdi-edit"></i> <span class="hidden-xs">Edit Machine</span></a>
</li>
@@ -756,6 +758,7 @@ End If
End If
%>
</div>
<% If Not IsNull(rs("pctypeid")) Then %>
<div class="tab-pane" id="applications">
<div class="table-responsive">
<table class="table table-hover table-striped">
@@ -784,6 +787,7 @@ End If
</table>
</div>
</div>
<% End If %>
</div>
</div>