JobService implements JobService
Table of Contents
Interfaces
Methods
- __construct() : mixed
- completeMapping() : Result|JobServiceResult
- getLastUserListJob() : Job|null
- requestEmployeeList() : Result|JobServiceResult
- requestFieldValue() : JobServiceResult|Result
- sendJob() : Result
- update() : Job|null
Methods
__construct()
public
__construct([JobRepository|null $jobRepository = null ][, CompanyRepository|null $companyRepository = null ]) : mixed
Parameters
- $jobRepository : JobRepository|null = null
- $companyRepository : CompanyRepository|null = null
completeMapping()
public
completeMapping(int $companyId) : Result|JobServiceResult
Parameters
- $companyId : int
Return values
Result|JobServiceResultgetLastUserListJob()
public
getLastUserListJob(DateTime|null $date, int $companyId, array<string|int, mixed> $statuses) : Job|null
Parameters
- $date : DateTime|null
- $companyId : int
- $statuses : array<string|int, mixed>
Return values
Job|nullrequestEmployeeList()
public
requestEmployeeList(int $companyId[, bool $isForced = false ]) : Result|JobServiceResult
Parameters
- $companyId : int
- $isForced : bool = false
-
- if is true, a new job will be created
Return values
Result|JobServiceResultrequestFieldValue()
public
requestFieldValue(int $companyId[, array<string|int, string> $employeeUids = [] ][, array<string|int, string> $fieldUids = [] ]) : JobServiceResult|Result
Parameters
- $companyId : int
-
\Bitrix\HumanResources\Item\HcmLink\Company::id
- $employeeUids : array<string|int, string> = []
- $fieldUids : array<string|int, string> = []
Return values
JobServiceResult|ResultsendJob()
public
sendJob(Job $job) : Result
Parameters
- $job : Job
Return values
Resultupdate()
public
update(Job $job) : Job|null
Parameters
- $job : Job