Skip to main content

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.