Open Journal Systems  3.3.0
RedirectConfirmationModal.inc.php
1 <?php
16 import('lib.pkp.classes.linkAction.request.ConfirmationModal');
17 
20  var $_remoteUrl;
21 
38  function __construct($dialogText, $title = null, $remoteUrl = null, $titleIcon = null, $okButton = null, $cancelButton = null, $canClose = true) {
39  parent::__construct($dialogText, $title, $titleIcon, $okButton, $cancelButton, $canClose);
40 
41  $this->_remoteUrl = $remoteUrl;
42  }
43 
44 
45  //
46  // Getters and Setters
47  //
52  function getRemoteUrl() {
53  return $this->_remoteUrl;
54  }
55 
56  //
57  // Overridden methods from LinkActionRequest
58  //
62  function getLocalizedOptions() {
63  $parentLocalizedOptions = parent::getLocalizedOptions();
64  // override the modalHandler option.
65  $parentLocalizedOptions['modalHandler'] = '$.pkp.controllers.modal.RedirectConfirmationModalHandler';
66  $parentLocalizedOptions['remoteUrl'] = $this->getRemoteUrl();
67  return $parentLocalizedOptions;
68  }
69 }
70 
71 
RedirectConfirmationModal\__construct
__construct($dialogText, $title=null, $remoteUrl=null, $titleIcon=null, $okButton=null, $cancelButton=null, $canClose=true)
Definition: RedirectConfirmationModal.inc.php:41
ConfirmationModal
Class defining a simple confirmation modal either with remote action or not.
Definition: ConfirmationModal.inc.php:18
RedirectConfirmationModal\getRemoteUrl
getRemoteUrl()
Definition: RedirectConfirmationModal.inc.php:55
RedirectConfirmationModal\getLocalizedOptions
getLocalizedOptions()
Definition: RedirectConfirmationModal.inc.php:65
LinkActionRequest\__construct
__construct()
Definition: LinkActionRequest.inc.php:23
RedirectConfirmationModal
Class defining a simple confirmation modal with a redirect url and ok/cancel buttons.
Definition: RedirectConfirmationModal.inc.php:18
RedirectConfirmationModal\$_remoteUrl
$_remoteUrl
Definition: RedirectConfirmationModal.inc.php:23