SAFE RESOURCES LTD - V8 ROSTER MANAGEMENT INSTALLATION 1. Upload Safe_Resources_V8_Roster_Management.zip into: /home/citytec/public_html/saferesourcesltd.citytec.co.tz 2. Extract it in that same directory and overwrite existing files. The ZIP does not contain config/config.php and will not replace the database password. 3. In phpMyAdmin, select citytec_safe_resources. 4. Import: security_management_system/database/update_v8_roster_management.sql 5. Open: https://saferesourcesltd.citytec.co.tz/roster/index.php 6. Click "Build from current guards" once. This creates the visual monthly sheet, groups guards by their recorded location, creates missing posts, and keeps a blank replacement row in every location. 7. Use the three-dot menu beside a guard to remove them or edit their duty pattern. Click an empty row to search for and add a guard. Click a D/N/OFF cell to cycle its value. Do not import update_v8_roster_management.sql more than once.