00001 <?php
00014 import('lib.pkp.classes.linkAction.LinkAction');
00015
00016 class EditEmailLinkAction extends LinkAction {
00017
00023 function EditEmailLinkAction(&$request, $emailKey = null) {
00024
00025 $actionArgs = array();
00026 if($emailKey) $actionArgs['emailKey'] = $emailKey;
00027
00028
00029 $router =& $request->getRouter();
00030 $dispatcher =& $router->getDispatcher();
00031 import('lib.pkp.classes.linkAction.request.AjaxModal');
00032
00033 $title = $emailKey ? 'manager.emails.editEmail' : 'manager.emails.addEmail';
00034 $action = $emailKey ? 'editPreparedEmail' : 'addPreparedEmail';
00035 $icon = $emailKey ? 'modal_edit' : 'modal_add_item';
00036 $linkIcon = $emailKey ? 'edit' : 'add_item';
00037
00038 $modal = new AjaxModal(
00039 $dispatcher->url($request, ROUTE_COMPONENT, null,
00040 'grid.settings.preparedEmails.PreparedEmailsGridHandler', $action,
00041 null, $actionArgs),
00042 __($title), $icon);
00043
00044
00045 parent::LinkAction($action, $modal, __($title), $linkIcon);
00046 }
00047
00048
00049 }
00050
00051 ?>