00001 <?php
00018 import('lib.pkp.classes.linkAction.LinkAction');
00019
00020 class ReviewNotesLinkAction extends LinkAction {
00021
00030 function ReviewNotesLinkAction(&$request, &$reviewAssignment, &$monograph, $user) {
00031
00032 $router =& $request->getRouter();
00033 import('lib.pkp.classes.linkAction.request.AjaxModal');
00034 $actionArgs = array(
00035 'monographId' => $reviewAssignment->getSubmissionId(),
00036 'reviewAssignmentId' => $reviewAssignment->getId(),
00037 'stageId' => $reviewAssignment->getStageId()
00038 );
00039
00040 $ajaxModal = new AjaxModal(
00041 $router->url(
00042 $request, null,
00043 'grid.users.reviewer.ReviewerGridHandler', 'readReview',
00044 null, $actionArgs
00045 ),
00046 __('editor.review') . ': ' . $monograph->getLocalizedTitle(),
00047 'modal_information'
00048 );
00049
00050 $icon = ($reviewAssignment->getDateAcknowledged() && $reviewAssignment->getUnconsidered() != REVIEW_ASSIGNMENT_UNCONSIDERED) ? 'notes' : 'notes_new';
00051
00052 parent::LinkAction(
00053 'readReview', $ajaxModal,
00054 '', $icon
00055 );
00056 }
00057 }
00058
00059 ?>