00001 <?php
00014 import('lib.pkp.classes.linkAction.LinkAction');
00015
00016 class CatalogEntryLinkAction extends LinkAction {
00017
00028 function CatalogEntryLinkAction(&$request, $monographId, $stageId, $selectedFormatId = null, $image = 'information') {
00029
00030 $dispatcher =& $request->getDispatcher();
00031 import('lib.pkp.classes.linkAction.request.AjaxModal');
00032
00033 $actionArgs = array();
00034 $actionArgs['monographId'] = $monographId;
00035 $actionArgs['stageId'] = $stageId;
00036 if ($selectedFormatId) {
00037 $actionArgs['selectedFormatId'] = $selectedFormatId;
00038 }
00039
00040 $modal = new AjaxModal(
00041 $dispatcher->url(
00042 $request, ROUTE_COMPONENT, null,
00043 'modals.submissionMetadata.CatalogEntryHandler',
00044 'fetch', null,
00045 $actionArgs
00046 ),
00047 __('submission.catalogEntry'),
00048 'modal_more_info'
00049 );
00050
00051
00052 $toolTip = ($image == 'completed') ? __('grid.action.formatInCatalogEntry') : null;
00053 parent::LinkAction('catalogEntry', $modal, __('submission.catalogEntry'), $image, $toolTip);
00054 }
00055 }
00056
00057 ?>