job_timetable
Tracks duty shifts and displays recent employee hours through the VCore tablet menu. Start core and oxmysql before jobtimetable. The timetableshifts table is included in VCOREINSTALL.sql. Edit shared/config.lua: - Config.WeekViewCount controls displayed history. - Config.ManagerGrade controls who can view other employees. - Config.Jobs lists tracked jobs; every name must exactly match the Core job name. - Config.TabletProp, Config.MenuTitle and Config.MenuSubtitle control presentation. Players can open the timetable from its radial-menu entry or /timetable while on duty in a configured job. Managers can inspect employee hours when their grade meets Config.ManagerGrade. Restart jobtimetable after configuration changes.
Introduction
Tracks duty shifts and displays recent employee hours through the VCore tablet menu. Start core and oxmysql before jobtimetable. The timetableshifts table is included in VCOREINSTALL.sql. Edit shared/config.lua: - Config.WeekViewCount controls displayed history. - Config.ManagerGrade controls who can view other employees. - Config.Jobs lists tracked jobs; every name must exactly match the Core job name. - Config.TabletProp, Config.MenuTitle and Config.MenuSubtitle control presentation. Players can open the timetable from its radial-menu entry or /timetable while on duty in a configured job. Managers can inspect employee hours when their grade meets Config.ManagerGrade. Restart jobtimetable after configuration changes.
No manifest UI page detected.
Dependencies & References
| Resource | Detected as | Package status |
|---|---|---|
core | Manifest dependency | Included in Base |
oxmysql | Manifest dependency | External / prerequisite |
Cross-resource export calls
| Resource | Functions called |
|---|---|
core | getCoreObject |
Installation / Start Order
The supplied server.cfg enables this resource in the Core systems stage at enabled-resource position 40. Base installation also depends on the global prerequisites and consolidated VCORE_INSTALL.sql documented in Getting Started.
ensure job_timetableConfiguration
Config files
shared/config.lua
Top-level config keys detected
JobsManagerGradeMenuSubtitleMenuTitleTabletPropWeekViewCountEvents, Exports & Callbacks
Exports
No export definitions were detected.
Callbacks
Server callbacks2
timetable:getEmployeeWeekstimetable:getStaffList
Registered network events
Client registered events1
vcore-timetable:client:openTablet
Commands
Client commands1
timetable
Database / SQL
No resource-local SQL file was detected.
The root Base package also ships the consolidated VCORE_INSTALL.sql.
Source Layout
| Area | Detected files |
|---|---|
| Client Lua | 1 |
| Server Lua | 1 |
| Other/shared Lua | 2 |
| JavaScript | 0 |
| HTML | 0 |
| CSS | 0 |
| SQL | 0 |
Troubleshooting
- Confirm all manifest dependencies are started before
job_timetable. - Check the supplied start-order note above; resources absent from server.cfg need an explicit decision before enabling.
- If database queries fail, import the consolidated Base SQL and any resource-local SQL listed above.
- If the UI fails, verify the resource's NUI files and
ui_pagewhen one is declared.

