Open Journal Systems  3.3.0
BackendSubmissionsHandler.inc.php
1 <?php
2 
17 import('lib.pkp.api.v1._submissions.PKPBackendSubmissionsHandler');
18 
20 
24  public function __construct() {
25  \HookRegistry::register('API::_submissions::params', array($this, 'addAppSubmissionsParams'));
26  parent::__construct();
27  }
28 
39  public function addAppSubmissionsParams($hookName, $args) {
40  $params =& $args[0];
41  $slimRequest = $args[1];
42  $response = $args[2];
43 
44  $originalParams = $slimRequest->getQueryParams();
45 
46  if (!empty($originalParams['sectionIds'])) {
47  if (is_array($originalParams['sectionIds'])) {
48  $params['sectionIds'] = array_map('intval', $originalParams['sectionIds']);
49  } else {
50  $params['sectionIds'] = array((int) $originalParams['sectionIds']);
51  }
52  }
53  }
54 }
BackendSubmissionsHandler\__construct
__construct()
Definition: BackendSubmissionsHandler.inc.php:24
PKPBackendSubmissionsHandler
Handle API requests for backend operations.
Definition: PKPBackendSubmissionsHandler.inc.php:21
BackendSubmissionsHandler
Handle API requests for backend operations.
Definition: BackendSubmissionsHandler.inc.php:19
HookRegistry\register
static register($hookName, $callback, $hookSequence=HOOK_SEQUENCE_NORMAL)
Definition: HookRegistry.inc.php:70
BackendSubmissionsHandler\addAppSubmissionsParams
addAppSubmissionsParams($hookName, $args)
Definition: BackendSubmissionsHandler.inc.php:39