HumanResources_Frontend_Json
This class handles all Json requests for the HumanResources application
Implements:
Tinebase_Frontend_Json_Interface, Tinebase_Frontend_Interface
Extend:
Tinebase_Frontend_Json_Abstract
Methods
Name | Description |
---|---|
__construct | the constructor |
calculateAllDailyWTReports | calculate all daily working time reports |
calculateAllMonthlyWTReports | calculate all monthly working time reports |
clockIn | |
clockOut | |
clockPause | |
createMissingAccounts | |
deleteEmployees | deletes existing records |
deleteFreeTimes | deletes existing records |
deleteWorkingTime | deletes existing records |
generateStreamReport | |
getAccount | Return a single record |
getAttendanceRecorderDeviceStates | |
getEmployee | Return a single record |
getFeastAndFreeDays | returns feast days and freedays of an employee for the freetime edit dialog |
getFreeTime | Return a single record |
getStream | Return a single stream |
getWorkingTime | Return a single record |
recalculateEmployeesWTReports | |
saveAccount | creates/updates a record |
saveDailyWTReport | |
saveEmployee | creates/updates a record |
saveFreeTime | creates/updates a record |
saveMonthlyWTReport | |
saveStream | creates/updates a stream |
saveWorkingTime | creates/updates a record |
searchAccounts | Search for records matching given arguments |
searchEmployees | Search for records matching given arguments |
searchFreeTimes | Search for records matching given arguments |
searchStreams | |
searchWorkingTimes | Search for records matching given arguments |
wtInfo |
Inherited methods
Name | Description |
---|---|
__call | magic method for json api |
addFilterModelPlugin | Add a plugin for a former filter |
getModelsConfiguration | returns model configurations for application starter |
getRegistryData | Returns registry data of the application. |
getRelatableModels | Returns all relatable models for this app |
getTemplates | get available templates by containerId |
resolveContainersAndTags | resolve containers and tags |
HumanResources_Frontend_Json::__construct
Description
public __construct (void)
the constructor
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::calculateAllDailyWTReports
Description
public calculateAllDailyWTReports (void)
calculate all daily working time reports
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::calculateAllMonthlyWTReports
Description
public calculateAllMonthlyWTReports (void)
calculate all monthly working time reports
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::clockIn
Description
clockIn (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::clockOut
Description
clockOut (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::clockPause
Description
clockPause (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::createMissingAccounts
Description
createMissingAccounts (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::deleteEmployees
Description
public deleteEmployees (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
HumanResources_Frontend_Json::deleteFreeTimes
Description
public deleteFreeTimes (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
HumanResources_Frontend_Json::deleteWorkingTime
Description
public deleteWorkingTime (array $ids)
deletes existing records
Parameters
(array) $ids
Return Values
string
HumanResources_Frontend_Json::generateStreamReport
Description
generateStreamReport (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::getAccount
Description
public getAccount (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
HumanResources_Frontend_Json::getAttendanceRecorderDeviceStates
Description
getAttendanceRecorderDeviceStates (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::getEmployee
Description
public getEmployee (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
HumanResources_Frontend_Json::getFeastAndFreeDays
Description
public getFeastAndFreeDays (string $_employeeId, int $_yearMonth, string $_freeTimeId, string $_accountId)
returns feast days and freedays of an employee for the freetime edit dialog
Parameters
(string) $_employeeId
(int) $_yearMonth
(string) $_freeTimeId
: deprecated do not used anymore!(string) $_accountId
: used for vacation calculations (account period might differ from $_year)
Return Values
void
HumanResources_Frontend_Json::getFreeTime
Description
public getFreeTime (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
HumanResources_Frontend_Json::getStream
Description
public getStream (string $id)
Return a single stream
Parameters
(string) $id
Return Values
array
stream data
HumanResources_Frontend_Json::getWorkingTime
Description
public getWorkingTime (string $id)
Return a single record
Parameters
(string) $id
Return Values
array
record data
HumanResources_Frontend_Json::recalculateEmployeesWTReports
Description
recalculateEmployeesWTReports (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::saveAccount
Description
public saveAccount (array $recordData)
creates/updates a record
Parameters
(array) $recordData
Return Values
array
created/updated record
HumanResources_Frontend_Json::saveDailyWTReport
Description
saveDailyWTReport (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::saveEmployee
Description
public saveEmployee (array $recordData)
creates/updates a record
Parameters
(array) $recordData
Return Values
array
created/updated record
HumanResources_Frontend_Json::saveFreeTime
Description
public saveFreeTime (array $recordData)
creates/updates a record
Parameters
(array) $recordData
Return Values
array
created/updated record
HumanResources_Frontend_Json::saveMonthlyWTReport
Description
saveMonthlyWTReport (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::saveStream
Description
public saveStream (array $recordData)
creates/updates a stream
Parameters
(array) $recordData
Return Values
array
created/updated stream
HumanResources_Frontend_Json::saveWorkingTime
Description
public saveWorkingTime (array $recordData)
creates/updates a record
Parameters
(array) $recordData
Return Values
array
created/updated record
HumanResources_Frontend_Json::searchAccounts
Description
public searchAccounts (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
HumanResources_Frontend_Json::searchEmployees
Description
public searchEmployees (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
HumanResources_Frontend_Json::searchFreeTimes
Description
public searchFreeTimes (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
HumanResources_Frontend_Json::searchStreams
Description
searchStreams (void)
Parameters
This function has no parameters.
Return Values
void
HumanResources_Frontend_Json::searchWorkingTimes
Description
public searchWorkingTimes (array $filter, array $paging)
Search for records matching given arguments
Parameters
(array) $filter
(array) $paging
Return Values
array
HumanResources_Frontend_Json::wtInfo
Description
wtInfo (void)
Parameters
This function has no parameters.
Return Values
void