Open Journal Systems  3.3.0
APP\Services\IssueService Class Reference
Inheritance diagram for APP\Services\IssueService:

Public Member Functions

 determineAccessStatus (Journal $journal)
 
 get ($issueId)
 
 getCount ($args=[])
 
 getFullProperties ($issue, $args=null)
 
 getIds ($args=[])
 
 getMany ($args=[])
 
 getMax ($args=[])
 
 getProperties ($issue, $props, $args=null)
 
 getQueryBuilder ($args=[])
 
 getSummaryProperties ($issue, $args=null)
 
 userHasAccessToGalleys (\Journal $journal, \Issue $issue)
 

Detailed Description

Definition at line 27 of file IssueService.inc.php.

Member Function Documentation

◆ determineAccessStatus()

APP\Services\IssueService::determineAccessStatus ( Journal  $journal)

Determine issue access status based on journal publishing mode

Parameters
\Journal$journal
Returns
int

Definition at line 166 of file IssueService.inc.php.

References DataObject\getData().

◆ get()

APP\Services\IssueService::get (   $issueId)

Definition at line 32 of file IssueService.inc.php.

References DAORegistry\getDAO().

◆ getCount()

APP\Services\IssueService::getCount (   $args = [])

Definition at line 40 of file IssueService.inc.php.

References APP\Services\IssueService\getQueryBuilder().

◆ getFullProperties()

APP\Services\IssueService::getFullProperties (   $issue,
  $args = null 
)

◆ getIds()

APP\Services\IssueService::getIds (   $args = [])

Definition at line 47 of file IssueService.inc.php.

References APP\Services\IssueService\getQueryBuilder().

◆ getMany()

APP\Services\IssueService::getMany (   $args = [])

Get a collection of Issue objects limited, filtered and sorted by $args

Parameters
array$args{ @option int contextId If not supplied, CONTEXT_ID_NONE will be used and no submissions will be returned. To retrieve issues from all contexts, use CONTEXT_ID_ALL. @option int volumes @option int numbers @option int years @option boolean isPublished @option int count @option int offset @option string orderBy @option string orderDirection }
Returns
\Iterator

Definition at line 71 of file IssueService.inc.php.

References DAORegistry\getDAO(), and APP\Services\IssueService\getQueryBuilder().

◆ getMax()

APP\Services\IssueService::getMax (   $args = [])

Definition at line 92 of file IssueService.inc.php.

References APP\Services\IssueService\getQueryBuilder().

◆ getProperties()

APP\Services\IssueService::getProperties (   $issue,
  $props,
  $args = null 
)

◆ getQueryBuilder()

APP\Services\IssueService::getQueryBuilder (   $args = [])

Returns
\APP\Services\QueryBuilders\IssueQueryBuilder

Definition at line 103 of file IssueService.inc.php.

References HookRegistry\call().

Referenced by APP\Services\IssueService\getCount(), APP\Services\IssueService\getIds(), APP\Services\IssueService\getMany(), and APP\Services\IssueService\getMax().

◆ getSummaryProperties()

APP\Services\IssueService::getSummaryProperties (   $issue,
  $args = null 
)

◆ userHasAccessToGalleys()

APP\Services\IssueService::userHasAccessToGalleys ( \Journal  $journal,
\Issue  $issue 
)

Determine if a user can access galleys for a specific issue

Parameters
\Journal$journal
\Issue$issue
Returns
boolean

Definition at line 149 of file IssueService.inc.php.

References Issue\getAccessStatus().


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