Open Journal Systems
3.3.0
|
Public Member Functions | |
add ($submission, $request) | |
canCurrentUserDelete ($submission) | |
canEditPublication ($submissionId, $userId) | |
delete ($submission) | |
edit ($submission, $params, $request) | |
get ($submissionId) | |
getBackendListProperties ($submission, $args=null) | |
getByUrlPath ($urlPath, $contextId) | |
getCount ($args=[]) | |
getFullProperties ($submission, $args=null) | |
getIds ($args=[]) | |
getMany ($args=[]) | |
getMax ($args=[]) | |
getProperties ($submission, $props, $args=null) | |
getPropertyReviewAssignments ($submission) | |
getPropertyReviewRounds ($submission) | |
getPropertyStages ($submission, $stageIds=null) | |
getQueryBuilder ($args=[]) | |
getReviewAssignments ($submission) | |
getReviewRounds ($submission) | |
getSummaryProperties ($submission, $args=null) | |
getWorkflowUrlByUserRoles ($submission, $userId=null) | |
updateStatus ($submission) | |
validate ($action, $props, $allowedLocales, $primaryLocale) | |
Definition at line 32 of file PKPSubmissionService.inc.php.
PKP\Services\PKPSubmissionService::add | ( | $submission, | |
$request | |||
) |
Definition at line 741 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), Core\getCurrentDate(), and DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::canCurrentUserDelete | ( | $submission | ) |
Check if a user can delete a submission
$submission | Submission|int Submission object or submission ID |
Definition at line 634 of file PKPSubmissionService.inc.php.
References PKPApplication\get(), and DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::canEditPublication | ( | $submissionId, | |
$userId | |||
) |
Check if a user can edit a publications metadata
int | $submissionId | |
int | $userId |
Definition at line 794 of file PKPSubmissionService.inc.php.
References PKPApplication\get(), and DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::delete | ( | $submission | ) |
Definition at line 778 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), and DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::edit | ( | $submission, | |
$params, | |||
$request | |||
) |
Definition at line 759 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), and DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::get | ( | $submissionId | ) |
Definition at line 37 of file PKPSubmissionService.inc.php.
References DAORegistry\getDAO().
PKP\Services\PKPSubmissionService::getBackendListProperties | ( | $submission, | |
$args = null |
|||
) |
Returns properties for custom API endpoints used in the backend
Submission | $submission | |
array | extra arguments $args['request'] PKPRequest Required $args['slimRequest'] SlimRequest |
Definition at line 286 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), PKP\Services\PKPSubmissionService\getProperties(), and PluginRegistry\loadCategory().
PKP\Services\PKPSubmissionService::getByUrlPath | ( | $urlPath, | |
$contextId | |||
) |
Get a submission by the urlPath of its publications
string | $urlPath | |
int | $contextId |
Definition at line 49 of file PKPSubmissionService.inc.php.
PKP\Services\PKPSubmissionService::getCount | ( | $args = [] | ) |
Definition at line 63 of file PKPSubmissionService.inc.php.
References PKP\Services\PKPSubmissionService\getQueryBuilder().
PKP\Services\PKPSubmissionService::getFullProperties | ( | $submission, | |
$args = null |
|||
) |
Definition at line 273 of file PKPSubmissionService.inc.php.
References PKPServices\get(), PKP\Services\PKPSubmissionService\getProperties(), and PKP\Services\SCHEMA_SUBMISSION.
PKP\Services\PKPSubmissionService::getIds | ( | $args = [] | ) |
Definition at line 70 of file PKPSubmissionService.inc.php.
References PKP\Services\PKPSubmissionService\getQueryBuilder().
PKP\Services\PKPSubmissionService::getMany | ( | $args = [] | ) |
Get a collection of Submission objects limited, filtered and sorted by $args
array | $args | @option int contextId If not supplied, CONTEXT_ID_NONE will be used and no submissions will be returned. To retrieve submissions from all contexts, use CONTEXT_ID_ALL. @option string orderBy @option string orderDirection @option int assignedTo @option int|array status @option string searchPhrase @option int count @option int offset |
Definition at line 91 of file PKPSubmissionService.inc.php.
References DAORegistry\getDAO(), and PKP\Services\PKPSubmissionService\getQueryBuilder().
Referenced by APP\Services\SubmissionService\getInSections().
PKP\Services\PKPSubmissionService::getMax | ( | $args = [] | ) |
Definition at line 112 of file PKPSubmissionService.inc.php.
References PKP\Services\PKPSubmissionService\getQueryBuilder().
PKP\Services\PKPSubmissionService::getProperties | ( | $submission, | |
$props, | |||
$args = null |
|||
) |
Definition at line 169 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), PKPServices\get(), DAORegistry\getDAO(), PKP\Services\PKPSubmissionService\getPropertyReviewAssignments(), PKP\Services\PKPSubmissionService\getPropertyReviewRounds(), PKP\Services\PKPSubmissionService\getPropertyStages(), PKP\Services\PKPSubmissionService\getWorkflowUrlByUserRoles(), AppLocale\requireComponents(), and PKP\Services\SCHEMA_SUBMISSION.
Referenced by PKP\Services\PKPSubmissionService\getBackendListProperties(), PKP\Services\PKPSubmissionService\getFullProperties(), and PKP\Services\PKPSubmissionService\getSummaryProperties().
PKP\Services\PKPSubmissionService::getPropertyReviewAssignments | ( | $submission | ) |
Get details about the review assignments for a submission
$submission | Submission |
Definition at line 306 of file PKPSubmissionService.inc.php.
References PKPApplication\get(), and PKP\Services\PKPSubmissionService\getReviewAssignments().
Referenced by PKP\Services\PKPSubmissionService\getProperties().
PKP\Services\PKPSubmissionService::getPropertyReviewRounds | ( | $submission | ) |
Get details about the review rounds for a submission
$submission | Submission |
Definition at line 347 of file PKPSubmissionService.inc.php.
References PKP\Services\PKPSubmissionService\getReviewRounds().
Referenced by PKP\Services\PKPSubmissionService\getProperties().
PKP\Services\PKPSubmissionService::getPropertyStages | ( | $submission, | |
$stageIds = null |
|||
) |
Get details about a submission's stage(s)
$submission | Submission |
$stageIds | array|int|null One or more stages to retrieve. Default: null. Will return data on all app stages. |
id
int stage id label
string translated stage name queries
array [{ id
int query id assocType
int assocId
int stageId
int seq
int closed
bool }] statusId
int stage status. note: on review stage, this refers to the status of the latest round. status
string translated stage status name files
array { count
int number of files attached to stage. note: this only counts revision files. } Definition at line 390 of file PKPSubmissionService.inc.php.
References PKPApplication\get(), DAORegistry\getDAO(), and PKP\Services\STAGE_STATUS_SUBMISSION_UNASSIGNED.
Referenced by PKP\Services\PKPSubmissionService\getProperties().
PKP\Services\PKPSubmissionService::getQueryBuilder | ( | $args = [] | ) |
Definition at line 123 of file PKPSubmissionService.inc.php.
References HookRegistry\call().
Referenced by PKP\Services\PKPSubmissionService\getCount(), PKP\Services\PKPSubmissionService\getIds(), PKP\Services\PKPSubmissionService\getMany(), and PKP\Services\PKPSubmissionService\getMax().
PKP\Services\PKPSubmissionService::getReviewAssignments | ( | $submission | ) |
Get review assignments for a submission
$submission | Submission |
Definition at line 688 of file PKPSubmissionService.inc.php.
References DAORegistry\getDAO().
Referenced by PKP\Services\PKPSubmissionService\getPropertyReviewAssignments().
PKP\Services\PKPSubmissionService::getReviewRounds | ( | $submission | ) |
Get review rounds for a submission
$submission | Submission |
Definition at line 677 of file PKPSubmissionService.inc.php.
References DAORegistry\getDAO().
Referenced by PKP\Services\PKPSubmissionService\getPropertyReviewRounds().
PKP\Services\PKPSubmissionService::getSummaryProperties | ( | $submission, | |
$args = null |
|||
) |
Definition at line 264 of file PKPSubmissionService.inc.php.
References PKPServices\get(), PKP\Services\PKPSubmissionService\getProperties(), and PKP\Services\SCHEMA_SUBMISSION.
PKP\Services\PKPSubmissionService::getWorkflowUrlByUserRoles | ( | $submission, | |
$userId = null |
|||
) |
Get the correct access URL for a submission's workflow based on a user's role.
The returned URL will point to the correct workflow page based on whether the user should be treated as an author, reviewer or editor/assistant for this submission.
$submission | Submission |
$userId | an optional user id |
Definition at line 537 of file PKPSubmissionService.inc.php.
References PKPServices\get(), PKPApplication\get(), and DAORegistry\getDAO().
Referenced by PKP\Services\PKPSubmissionService\getProperties().
PKP\Services\PKPSubmissionService::updateStatus | ( | $submission | ) |
Update a submission's status and current publication id if necessary
Checks the status of the submission's publications and sets the appropriate status and current publication id.
Submission | $submission |
Definition at line 839 of file PKPSubmissionService.inc.php.
References HookRegistry\call(), and PKPApplication\get().
PKP\Services\PKPSubmissionService::validate | ( | $action, | |
$props, | |||
$allowedLocales, | |||
$primaryLocale | |||
) |
Definition at line 697 of file PKPSubmissionService.inc.php.
References ValidatorFactory\allowedLocales(), PKPServices\get(), ValidatorFactory\make(), ValidatorFactory\required(), and PKP\Services\SCHEMA_SUBMISSION.