|
Open Monograph Press
3.3.0
|
Public Member Functions | |
| filterByContextIds ($contextIds) | |
| filterByTypeIds ($typeIds) | |
| getCount () | |
| getIds () | |
| getQuery () | |
| searchPhrase ($phrase) | |
Protected Attributes | |
| $contextIds = [] | |
| $searchPhrase = '' | |
| $typeIds = [] | |
Definition at line 20 of file PKPAnnouncementQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::filterByContextIds | ( | $contextIds | ) |
Set contextIds filter
| array | int | $contextIds |
Definition at line 46 of file PKPAnnouncementQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\$contextIds.
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::filterByTypeIds | ( | $typeIds | ) |
Set type filter
| array | int | $typeIds |
Definition at line 57 of file PKPAnnouncementQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\$typeIds.
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::getCount | ( | ) |
Get a count of the number of rows that match the select conditions configured in this query builder.
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 77 of file PKPAnnouncementQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::getIds | ( | ) |
Get a list of ids that match the select conditions configured in this query builder.
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 88 of file PKPAnnouncementQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::getQuery | ( | ) |
Execute query builder
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 101 of file PKPAnnouncementQueryBuilder.inc.php.
References HookRegistry\call(), and PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\searchPhrase().
| PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder::searchPhrase | ( | $phrase | ) |
Set query search phrase
| string | $phrase |
Definition at line 69 of file PKPAnnouncementQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\getQuery().
|
protected |
get announcements for one or more contexts
Definition at line 26 of file PKPAnnouncementQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\filterByContextIds().
|
protected |
get announcements matching one or more words in this phrase
Definition at line 32 of file PKPAnnouncementQueryBuilder.inc.php.
|
protected |
get announcements with one of these typeIds
Definition at line 38 of file PKPAnnouncementQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPAnnouncementQueryBuilder\filterByTypeIds().