Open Journal Systems  3.3.0
APP\Services\QueryBuilders\SubmissionQueryBuilder Class Reference
Inheritance diagram for APP\Services\QueryBuilders\SubmissionQueryBuilder:
PKP\Services\QueryBuilders\PKPSubmissionQueryBuilder PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface

Public Member Functions

 appGet ($q)
 
 filterByIssues ($issueIds)
 
 filterBySections ($sectionIds)
 
- Public Member Functions inherited from PKP\Services\QueryBuilders\PKPSubmissionQueryBuilder
 assignedTo ($assignedTo)
 
 filterByCategories ($categoryIds)
 
 filterByContext ($contextId)
 
 filterByDaysInactive ($daysInactive)
 
 filterByIncomplete ($isIncomplete)
 
 filterByOverdue ($isOverdue)
 
 filterByStageIds ($stageIds)
 
 filterByStatus ($statuses)
 
 getCount ()
 
 getIds ()
 
 getQuery ()
 
 limitTo ($count)
 
 offsetBy ($offset)
 
 orderBy ($column, $direction='DESC')
 
 searchPhrase ($phrase)
 

Protected Attributes

 $issueIds = null
 
 $sectionIds = null
 
- Protected Attributes inherited from PKP\Services\QueryBuilders\PKPSubmissionQueryBuilder
 $assignedTo = []
 
 $categoryIds = null
 
 $columns = array()
 
 $contextId = null
 
 $daysInactive = null
 
 $isIncomplete = false
 
 $isOverdue = false
 
 $limit = null
 
 $offset = 0
 
 $orderColumn = 's.date_submitted'
 
 $orderDirection = 'DESC'
 
 $searchPhrase = null
 
 $stageIds = null
 
 $statuses = null
 

Detailed Description

Definition at line 20 of file SubmissionQueryBuilder.inc.php.

Member Function Documentation

◆ appGet()

APP\Services\QueryBuilders\SubmissionQueryBuilder::appGet (   $q)

Execute additional actions for app-specific query objects

Returns
object Query object

Reimplemented from PKP\Services\QueryBuilders\PKPSubmissionQueryBuilder.

Definition at line 68 of file SubmissionQueryBuilder.inc.php.

References APP\Services\QueryBuilders\SubmissionQueryBuilder\$issueIds, and APP\Services\QueryBuilders\SubmissionQueryBuilder\$sectionIds.

◆ filterByIssues()

APP\Services\QueryBuilders\SubmissionQueryBuilder::filterByIssues (   $issueIds)

Set issue filter

Parameters
int | array$issueIds
Returns
\APP\Services\QueryBuilders\SubmissionQueryBuilder

Definition at line 41 of file SubmissionQueryBuilder.inc.php.

References APP\Services\QueryBuilders\SubmissionQueryBuilder\$issueIds.

◆ filterBySections()

APP\Services\QueryBuilders\SubmissionQueryBuilder::filterBySections (   $sectionIds)

Set section filter

Parameters
int | array$sectionIds
Returns
\APP\Services\QueryBuilders\SubmissionQueryBuilder

Definition at line 56 of file SubmissionQueryBuilder.inc.php.

References APP\Services\QueryBuilders\SubmissionQueryBuilder\$sectionIds.

Field Documentation

◆ $issueIds

int array SubmissionQueryBuilder::$issueIds = null
protected

◆ $sectionIds

int array SubmissionQueryBuilder::$sectionIds = null
protected

The documentation for this class was generated from the following file: