• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/modals/submissionMetadata/AuthorSubmissionMetadataHandler.inc.php

00001 <?php
00002 
00015 import('classes.controllers.modals.submissionMetadata.SubmissionMetadataHandler');
00016 
00017 // import JSON class for use with all AJAX requests
00018 import('lib.pkp.classes.core.JSONMessage');
00019 
00020 class AuthorSubmissionMetadataHandler extends SubmissionMetadataHandler {
00024    function AuthorSubmissionMetadataHandler() {
00025       parent::SubmissionMetadataHandler();
00026       $this->addRoleAssignment(array(ROLE_ID_AUTHOR), array('fetch', 'saveForm'));
00027    }
00028 
00029    //
00030    // Implement template methods from PKPHandler.
00031    //
00038    function authorize(&$request, $args, $roleAssignments) {
00039       import('classes.security.authorization.OmpSubmissionAccessPolicy');
00040       $this->addPolicy(new OmpSubmissionAccessPolicy($request, $args, $roleAssignments));
00041       return parent::authorize($request, $args, $roleAssignments);
00042    }
00043 }
00044 
00045 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1