Open Journal Systems  3.3.0
EmailLinkAction.inc.php
1 <?php
2 
16 import('lib.pkp.classes.linkAction.LinkAction');
17 import('lib.pkp.classes.linkAction.request.AjaxModal');
18 
19 class EmailLinkAction extends LinkAction {
26  function __construct($request, $modalTitle, $actionArgs) {
27  $router = $request->getRouter();
28 
29  // Instantiate the view email modal.
30  $ajaxModal = new AjaxModal(
31  $router->url($request, null, null, 'viewEmail', null, $actionArgs),
32  $modalTitle,
33  'modal_email'
34  );
35 
36  // Configure the link action.
37  parent::__construct(
38  'viewEmail',
39  $ajaxModal,
40  $modalTitle,
41  'notify'
42  );
43  }
44 }
45 
46 
EmailLinkAction
An action to open up a modal to view an email sent to a user.
Definition: EmailLinkAction.inc.php:19
AjaxModal
A modal that retrieves its content from via AJAX.
Definition: AjaxModal.inc.php:18
LinkAction
Base class defining an action that can be performed by the user in the user interface.
Definition: LinkAction.inc.php:22
EmailLinkAction\__construct
__construct($request, $modalTitle, $actionArgs)
Definition: EmailLinkAction.inc.php:26