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.