00001 <?php
00018 import('controllers.api.file.linkAction.FileLinkAction');
00019
00020 class FileInfoCenterLinkAction extends FileLinkAction {
00021
00029 function FileInfoCenterLinkAction(&$request, &$monographFile, $stageId = null) {
00030
00031 $router =& $request->getRouter();
00032 import('lib.pkp.classes.linkAction.request.AjaxModal');
00033
00034 $title = (isset($monographFile)) ? implode(': ', array(__('informationCenter.bookInfo'), $monographFile->getLocalizedName())) : __('informationCenter.bookInfo');
00035
00036 $ajaxModal = new AjaxModal(
00037 $router->url(
00038 $request, null,
00039 'informationCenter.FileInformationCenterHandler', 'viewInformationCenter',
00040 null, $this->getActionArgs($monographFile, $stageId)
00041 ),
00042 $title,
00043 'modal_information'
00044 );
00045
00046
00047 parent::FileLinkAction(
00048 'moreInformation', $ajaxModal,
00049 __('grid.action.moreInformation'), 'more_info'
00050 );
00051 }
00052 }
00053
00054 ?>