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

controllers/grid/settings/preparedEmails/linkAction/EditEmailLinkAction.inc.php

00001 <?php
00014 import('lib.pkp.classes.linkAction.LinkAction');
00015 
00016 class EditEmailLinkAction extends LinkAction {
00017 
00023    function EditEmailLinkAction(&$request, $emailKey = null) {
00024       // Create the action arguments array.
00025       $actionArgs = array();
00026       if($emailKey) $actionArgs['emailKey'] = $emailKey;
00027 
00028       // Instantiate the file upload modal.
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       // Configure the link action.
00045       parent::LinkAction($action, $modal, __($title), $linkIcon);
00046    }
00047 
00048 
00049 }
00050 
00051 ?>

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