Preview-only employee schedule access resolver. This adds safe helper logic for identifying the current user’s likely schedule identity, but it does not enforce permissions, apply middleware, change auth, change employee portal queries, write data, show employee names/emails, send notifications, or touch payroll, Time Clock rules, POS shifts, reservations, payments, waivers, customer profiles, exports, PDFs, CSVs, schedule locking, or hard schedule blocking.
Quick links are consolidated here so managers do not have to hunt through the larger navigation. This strip is visual only. It does not change saves, publishing, schedule rows, employee views, notifications, locking, payroll, Time Clock, POS, reservations, payments, waivers, or customer profiles.
Use this screen for the existing manager build workflow. Before publishing, review unavailable blocks and soft conflicts. After publishing, employees should use the Employee Portal, My Schedule, Weekly Schedule, or Print Weekly.
Phase 25P-1 only adds clarity and support links. It does not change draft saves, publishing, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Before publishing, confirm the date range, employee coverage, shift times, and soft conflicts. Once published, employees should use the Employee Portal and self-view pages for their final schedule.
Phase 25P-2 adds labels and readiness guidance only. It does not change save buttons, publish buttons, schedule rows, draft data, published data, employee visibility, notifications, locking, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Before the manager publishes, check unavailable blocks, appointments, manager holds, duplicate shift issues, and any soft conflicts. Conflicts are still review warnings only; this does not hard-block scheduling.
Phase 25P-3 adds this publish-review callout only. It does not change save buttons, publish buttons, draft rows, published rows, employee visibility, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
After the manager publishes, employees should use Employee Portal, My Schedule, Weekly Schedule, or Print Weekly. Managers should avoid sending employees to builder, diagnostics, route catalogs, checklists, or developer tools.
Phase 25P-4 adds this reminder only. It does not change publish behavior, employee schedule data, employee permissions, schedule locking, employee text/email notifications, payroll, Time Clock, POS shifts, reservations, payments, waivers, or customer profiles.
Generated Jun 4, 2026 11:24 PM
Helper logic is available but not enforced.
Names and emails are intentionally hidden.
Possible safe schedule identity paths checked.
Candidates with an identity value and published shift column.
Total matches across preview candidates.
Mapping audit paths with 95%+ coverage.
| Logged In | User | Employee Attribute | Staff Attribute | Safe Note |
|---|---|---|---|---|
| Not Detected | None | No employee_id attribute detected | No staff_id attribute detected | No logged-in user detected in this request. |
| Candidate | Source | Identity | Published Column | Shift Matches | Status | Safe Note |
|---|---|---|---|---|---|---|
| No logged-in user detected not_logged_in |
auth | No identity value | None | 0 | Not available | Future enforcement should show an access-required message, not all schedules. |
| Mapping | Confidence | Status | Distinct Shift Values | Matched Values | Coverage |
|---|---|---|---|---|---|
|
Published Shifts user_id → Users id hd_published_shifts.user_id → users.id |
High | Unavailable | 0 | 0 | 0.0% |
|
Published Shifts employee_id → Employees id hd_published_shifts.employee_id → employees.id |
High | Unavailable | 0 | 0 | 0.0% |
|
Published Shifts employee_id → HD Employees id hd_published_shifts.employee_id → hd_employees.id |
High | Strong | 1 | 1 | 100.0% |
|
Published Shifts staff_id → Staff id hd_published_shifts.staff_id → staff.id |
Medium | Unavailable | 0 | 0 | 0.0% |
|
Published Shifts staff_id → HD Staff id hd_published_shifts.staff_id → hd_staff.id |
Medium | Unavailable | 0 | 0 | 0.0% |
|
Published Shifts user_id → Employees user_id hd_published_shifts.user_id → employees.user_id |
Medium | Unavailable | 0 | 0 | 0.0% |
|
Published Shifts user_id → HD Employees user_id hd_published_shifts.user_id → hd_employees.user_id |
Medium | Unavailable | 0 | 0 | 0.0% |
| Area | Critical | Status | URI | Open |
|---|---|---|---|---|
| Access Resolver Preview | Critical | Detected | hd/employee-schedules/access-resolver | Open |
| Employee Portal Access Resolver Preview | Critical | Detected | hd/employee-schedules/employee-portal/access-resolver | Open |
| 25L Completion | Critical | Detected | hd/employee-schedules/production/completion | Open |
| Production Home | Critical | Detected | hd/employee-schedules/production | Open |
| Production Smoke Test | Optional | Detected | hd/employee-schedules/production/smoke-test | Open |
| Access Guard Design | Optional | Detected | hd/employee-schedules/access-guard-design | Open |
| Access Checklist | Optional | Detected | hd/employee-schedules/access-preview/checklist | Open |
| Mapping Audit | Optional | Detected | hd/employee-schedules/user-mapping-audit | Open |
| Employee Portal | Critical | Detected | hd/employee-schedules/employee-portal | Open |
| My Schedule | Critical | Detected | hd/employee-schedules/employee-portal/my-schedule | Open |
| Weekly View | Critical | Detected | hd/employee-schedules/employee-portal/weekly | Open |
| File | Status |
|---|---|
|
Access Resolver Service /home/at4txjiyemp4/public_html/hdsportszone.com/app/Support/Hd/EmployeeSchedules/EmployeeScheduleAccessResolver.php |
Present |
|
Access Resolver Preview Controller /home/at4txjiyemp4/public_html/hdsportszone.com/app/Http/Controllers/Hd/EmployeeSchedules/EmployeeScheduleAccessResolverPreviewController.php |
Present |
|
Access Resolver Preview View /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/navigation/access_resolver_preview.blade.php |
Present |
|
Slim Clean Navigation Partial /home/at4txjiyemp4/public_html/hdsportszone.com/resources/views/hd/employee_schedules/_clean_nav.blade.php |
Present |
|
Navigation Route File /home/at4txjiyemp4/public_html/hdsportszone.com/routes/hd_employee_schedule_navigation.php |
Present |
| Table | Status | Rows | Purpose |
|---|---|---|---|
|
Users users |
Present | 0 | Login identity source. |
|
Employees employees |
Not Detected | 0 | Potential employee identity source. |
|
HD Employees hd_employees |
Present | 4 | Potential HD employee identity source. |
|
Staff staff |
Not Detected | 0 | Potential staff identity source. |
|
HD Staff hd_staff |
Not Detected | 0 | Potential HD staff identity source. |
|
Published Schedule Periods hd_published_schedule_periods |
Present | 1 | Published schedule period source. |
|
Published Shifts hd_published_shifts |
Present | 1 | Published shift source for future filtering. |