Open Journal Systems  3.3.0
ManageIssuesHandler.inc.php
1 <?php
2 
16 import('classes.handler.Handler');
17 
20  var $issue;
21 
23  var $_isBackendPage = true;
24 
28  function __construct() {
29  parent::__construct();
30  $this->addRoleAssignment(
31  array(ROLE_ID_MANAGER),
32  array(
33  'index',
34  )
35  );
36  }
37 
41  function authorize($request, &$args, $roleAssignments) {
42  import('lib.pkp.classes.security.authorization.PKPSiteAccessPolicy');
43  $this->addPolicy(new PKPSiteAccessPolicy($request, null, $roleAssignments));
44  return parent::authorize($request, $args, $roleAssignments);
45  }
46 
53  function index($args, $request) {
54  $this->setupTemplate($request);
55  AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR, LOCALE_COMPONENT_APP_MANAGER);
56 
57  $templateMgr = TemplateManager::getManager($request);
58  $templateMgr->assign([
59  'pageTitle' => __('editor.navigation.issues')
60  ]);
61  return $templateMgr->display('manageIssues/issues.tpl');
62  }
63 }
64 
65 
PKPHandler\addRoleAssignment
addRoleAssignment($roleIds, $operations)
Definition: PKPHandler.inc.php:213
ManageIssuesHandler\$issue
$issue
Definition: ManageIssuesHandler.inc.php:20
AppLocale\requireComponents
static requireComponents()
Definition: env1/MockAppLocale.inc.php:56
ManageIssuesHandler\authorize
authorize($request, &$args, $roleAssignments)
Definition: ManageIssuesHandler.inc.php:41
ManageIssuesHandler
Definition: ManageIssuesHandler.inc.php:18
ManageIssuesHandler\index
index($args, $request)
Definition: ManageIssuesHandler.inc.php:53
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
PKPHandler\setupTemplate
setupTemplate($request)
Definition: PKPHandler.inc.php:466
PKPHandler\addPolicy
addPolicy($authorizationPolicy, $addToTop=false)
Definition: PKPHandler.inc.php:157
Handler
Base request handler application class.
Definition: Handler.inc.php:18
PKPSiteAccessPolicy
Class to that makes sure that a user is logged in.
Definition: PKPSiteAccessPolicy.inc.php:20
ManageIssuesHandler\__construct
__construct()
Definition: ManageIssuesHandler.inc.php:28
ManageIssuesHandler\$_isBackendPage
$_isBackendPage
Definition: ManageIssuesHandler.inc.php:23