Documentation

CompanyQuery
in package

CompanyQuery service.

Table of Contents

Properties

$aclService  : AclService
$categoryMapper  : Category
$jobMapper  : Job
$labelMapper  : Label
$translator  : Translator

Methods

__construct()  : mixed
getActiveJobList()  : array<string|int, Job>
Returns all jobs that are active.
getCategoryList()  : array<string|int, JobCategory>
Returns all categories if $visible is false, only returns visible categories if $visible is true.
getJobs()  : array<string|int, Job>
Returns all jobs with a $jobSlugName, owned by a company with a $companySlugName, and a specific $category.
getLabelList()  : array<string|int, JobLabel>
Returns all labels if $visible is false, only returns visible labels if $visible is true.
getTranslator()  : Translator
Get the translator.
filterCategories()  : array<string|int, JobCategory>
Filters out categories that are not used in active jobs.
filterLabels()  : array<string|int, JobLabel>
Filters out labels that are not used in active jobs.

Properties

Methods

getActiveJobList()

Returns all jobs that are active.

public getActiveJobList([int|null $jobCategoryId = null ][, string|null $jobCategorySlug = null ][, int|null $jobLabelId = null ][, string|null $jobSlugName = null ][, string|null $companySlugName = null ]) : array<string|int, Job>
Parameters
$jobCategoryId : int|null = null
$jobCategorySlug : string|null = null
$jobLabelId : int|null = null
$jobSlugName : string|null = null
$companySlugName : string|null = null
Return values
array<string|int, Job>

getCategoryList()

Returns all categories if $visible is false, only returns visible categories if $visible is true.

public getCategoryList(bool $visible) : array<string|int, JobCategory>
Parameters
$visible : bool
Return values
array<string|int, JobCategory>

getJobs()

Returns all jobs with a $jobSlugName, owned by a company with a $companySlugName, and a specific $category.

public getJobs([int|null $jobCategoryId = null ][, string|null $jobCategorySlug = null ][, int|null $jobLabelId = null ][, string|null $jobSlugName = null ][, string|null $companySlugName = null ]) : array<string|int, Job>
Parameters
$jobCategoryId : int|null = null
$jobCategorySlug : string|null = null
$jobLabelId : int|null = null
$jobSlugName : string|null = null
$companySlugName : string|null = null
Return values
array<string|int, Job>

getLabelList()

Returns all labels if $visible is false, only returns visible labels if $visible is true.

public getLabelList(bool $visible) : array<string|int, JobLabel>
Parameters
$visible : bool
Return values
array<string|int, JobLabel>

getTranslator()

Get the translator.

public getTranslator() : Translator
Return values
Translator

filterCategories()

Filters out categories that are not used in active jobs.

private filterCategories(array<string|int, JobCategory$categories) : array<string|int, JobCategory>
Parameters
$categories : array<string|int, JobCategory>
Return values
array<string|int, JobCategory>

filterLabels()

Filters out labels that are not used in active jobs.

private filterLabels(array<string|int, JobLabel$labels) : array<string|int, JobLabel>
Parameters
$labels : array<string|int, JobLabel>
Return values
array<string|int, JobLabel>

        
On this page

Search results