zerp/timesheet
Employee timesheet tracking module for the Zerp ERP platform
Module version: 5
Classes documented: 17
Models
Timesheet
Eloquent model - 10 fillable fields, relations: user, project, task.
TimesheetUtility
Eloquent model - 0 fillable fields.
Controllers
TimesheetController
HTTP controller - actions: index, store, update, destroy, getAttendanceHours, fetchAttendanceHours, getRemainingHours.
API Controllers
DashboardApiController
HTTP controller - actions: index.
TimesheetApiController
HTTP controller - actions: index, store, show, update, destroy.
Events
CreateTimesheet
Domain event.
DestroyTimesheet
Domain event.
UpdateTimesheet
Domain event.
Listeners
GiveRoleToPermission
Event listener.
Requests
StoreTimesheetRequest
Form request - validation rules for StoreTimesheet.
UpdateTimesheetRequest
Form request - validation rules for UpdateTimesheet.
Providers
EventServiceProvider
Service provider.
TimesheetServiceProvider
Service provider.
Seeders
DemoTimesheetSeeder
Database seeder.
MarketplaceSettingSeeder
Database seeder.
PermissionTableSeeder
Database seeder.
TimesheetDatabaseSeeder
Database seeder.