Remove emojis from all markdown docs, add consolidation plan
- Strip emojis from 47 markdown files across docs/, sql/, and root - Add docs/DOCS_CONSOLIDATION_PLAN.md with plan to reduce 45 docs to 8 - Establish no-emoji rule for documentation going forward 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
|
||||
The `printers` table now has `maptop` and `mapleft` columns added for direct printer location mapping on the shop floor map. This migration report outlines the necessary code changes to transition from machine-based printer positioning to direct printer positioning.
|
||||
|
||||
### Database Changes Completed ✅
|
||||
### Database Changes Completed
|
||||
- Added `maptop INT(11)` column to `printers` table
|
||||
- Added `mapleft INT(11)` column to `printers` table
|
||||
- Both columns are nullable (default NULL)
|
||||
@@ -52,9 +52,9 @@ end if
|
||||
```
|
||||
|
||||
**Issues:**
|
||||
- ❌ Printers without machine assignment (`machineid=1`) are excluded from map
|
||||
- ❌ Multiple printers at same machine appear stacked on same coordinate
|
||||
- ❌ Cannot position printer independently of machine
|
||||
- Printers without machine assignment (`machineid=1`) are excluded from map
|
||||
- Multiple printers at same machine appear stacked on same coordinate
|
||||
- Cannot position printer independently of machine
|
||||
|
||||
---
|
||||
|
||||
@@ -78,9 +78,9 @@ end if
|
||||
```
|
||||
|
||||
**Issues:**
|
||||
- ❌ No way to set `maptop`/`mapleft` during printer creation
|
||||
- ❌ Printer position tied to machine selection
|
||||
- ❌ Cannot add printer without machine assignment
|
||||
- No way to set `maptop`/`mapleft` during printer creation
|
||||
- Printer position tied to machine selection
|
||||
- Cannot add printer without machine assignment
|
||||
|
||||
---
|
||||
|
||||
@@ -98,8 +98,8 @@ strSQL = "INSERT INTO printers (modelid, serialnumber, ipaddress, fqdn,
|
||||
```
|
||||
|
||||
**Issues:**
|
||||
- ❌ Does not insert `maptop`/`mapleft` values
|
||||
- ❌ New printers won't have coordinates
|
||||
- Does not insert `maptop`/`mapleft` values
|
||||
- New printers won't have coordinates
|
||||
|
||||
---
|
||||
|
||||
@@ -111,8 +111,8 @@ strSQL = "INSERT INTO printers (modelid, serialnumber, ipaddress, fqdn,
|
||||
- No map coordinate fields
|
||||
|
||||
**Issues:**
|
||||
- ❌ Cannot edit printer coordinates
|
||||
- ❌ No map picker interface
|
||||
- Cannot edit printer coordinates
|
||||
- No map picker interface
|
||||
|
||||
---
|
||||
|
||||
@@ -136,7 +136,7 @@ strSQL = "UPDATE printers SET " & _
|
||||
```
|
||||
|
||||
**Issues:**
|
||||
- ❌ Does not update `maptop`/`mapleft`
|
||||
- Does not update `maptop`/`mapleft`
|
||||
|
||||
---
|
||||
|
||||
@@ -159,8 +159,8 @@ strSQL = "UPDATE printers SET " & _
|
||||
```
|
||||
|
||||
**Issues:**
|
||||
- ❌ Still references machine location
|
||||
- ❌ No display of printer's actual map coordinates
|
||||
- Still references machine location
|
||||
- No display of printer's actual map coordinates
|
||||
|
||||
---
|
||||
|
||||
@@ -201,10 +201,10 @@ while not rs.eof
|
||||
```
|
||||
|
||||
**Benefits:**
|
||||
- ✅ Uses printer coordinates if available
|
||||
- ✅ Falls back to machine coordinates if printer coordinates not set
|
||||
- ✅ Includes printers without machine assignment (if they have coordinates)
|
||||
- ✅ Backward compatible during migration
|
||||
- Uses printer coordinates if available
|
||||
- Falls back to machine coordinates if printer coordinates not set
|
||||
- Includes printers without machine assignment (if they have coordinates)
|
||||
- Backward compatible during migration
|
||||
|
||||
---
|
||||
|
||||
@@ -482,51 +482,51 @@ ORDER BY p.printerid;
|
||||
## Implementation Plan
|
||||
|
||||
### Phase 1: Core Changes (Day 1)
|
||||
1. ✅ Add maptop/mapleft to printers table (COMPLETE)
|
||||
2. ⬜ Update printermap.asp query
|
||||
3. ⬜ Update saveprinter_direct.asp INSERT
|
||||
4. ⬜ Update saveprinter.asp UPDATE
|
||||
5. ⬜ Run data migration SQL script
|
||||
1. Add maptop/mapleft to printers table (COMPLETE)
|
||||
2. Update printermap.asp query
|
||||
3. Update saveprinter_direct.asp INSERT
|
||||
4. Update saveprinter.asp UPDATE
|
||||
5. Run data migration SQL script
|
||||
|
||||
### Phase 2: Form Updates (Day 2)
|
||||
1. ⬜ Add coordinate fields to addprinter.asp
|
||||
2. ⬜ Add coordinate fields to editprinter.asp
|
||||
3. ⬜ Test printer creation with coordinates
|
||||
4. ⬜ Test printer editing with coordinates
|
||||
1. Add coordinate fields to addprinter.asp
|
||||
2. Add coordinate fields to editprinter.asp
|
||||
3. Test printer creation with coordinates
|
||||
4. Test printer editing with coordinates
|
||||
|
||||
### Phase 3: Enhanced Features (Day 3)
|
||||
1. ⬜ Add map picker button functionality
|
||||
2. ⬜ Create api_machine_coordinates.asp
|
||||
3. ⬜ Update displayprinter.asp to show coordinates
|
||||
4. ⬜ Test full workflow
|
||||
1. Add map picker button functionality
|
||||
2. Create api_machine_coordinates.asp
|
||||
3. Update displayprinter.asp to show coordinates
|
||||
4. Test full workflow
|
||||
|
||||
### Phase 4: Testing & Documentation (Day 4)
|
||||
1. ⬜ Test with various printer scenarios
|
||||
2. ⬜ Update user documentation
|
||||
3. ⬜ Train users on new feature
|
||||
4. ⬜ Monitor for issues
|
||||
1. Test with various printer scenarios
|
||||
2. Update user documentation
|
||||
3. Train users on new feature
|
||||
4. Monitor for issues
|
||||
|
||||
---
|
||||
|
||||
## Testing Checklist
|
||||
|
||||
### Backward Compatibility
|
||||
- ⬜ Existing printers without coordinates still appear on map (using machine location)
|
||||
- ⬜ Machine dropdown still functions
|
||||
- ⬜ Printers assigned to machineid=1 can now have coordinates
|
||||
- Existing printers without coordinates still appear on map (using machine location)
|
||||
- Machine dropdown still functions
|
||||
- Printers assigned to machineid=1 can now have coordinates
|
||||
|
||||
### New Functionality
|
||||
- ⬜ Can add printer with custom coordinates
|
||||
- ⬜ Can edit printer coordinates
|
||||
- ⬜ Can leave coordinates blank (uses machine location)
|
||||
- ⬜ Multiple printers at same machine can have different positions
|
||||
- ⬜ Printers without machine assignment can appear on map
|
||||
- Can add printer with custom coordinates
|
||||
- Can edit printer coordinates
|
||||
- Can leave coordinates blank (uses machine location)
|
||||
- Multiple printers at same machine can have different positions
|
||||
- Printers without machine assignment can appear on map
|
||||
|
||||
### Edge Cases
|
||||
- ⬜ Printer with machineid=1 and no coordinates (should not appear on map)
|
||||
- ⬜ Printer with coordinates but machineid=1 (should appear on map)
|
||||
- ⬜ Invalid coordinate values (should be rejected)
|
||||
- ⬜ Null/empty coordinate values (should use machine location)
|
||||
- Printer with machineid=1 and no coordinates (should not appear on map)
|
||||
- Printer with coordinates but machineid=1 (should appear on map)
|
||||
- Invalid coordinate values (should be rejected)
|
||||
- Null/empty coordinate values (should use machine location)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user