Open Journal Systems  3.3.0
RemoteActionConfirmationModal.inc.php
1 <?php
16 import('lib.pkp.classes.linkAction.request.ConfirmationModal');
17 
20  var $_remoteAction;
21 
24 
42  function __construct($session, $dialogText, $title = null, $remoteAction = null, $titleIcon = null, $okButton = null, $cancelButton = null, $canClose = true) {
43  parent::__construct($dialogText, $title, $titleIcon, $okButton, $cancelButton, $canClose);
44 
45  $this->_remoteAction = $remoteAction;
46  $this->_csrfToken = $session->getCSRFToken();
47  }
48 
49 
50  //
51  // Getters and Setters
52  //
57  function getRemoteAction() {
58  return $this->_remoteAction;
59  }
60 
65  function getCSRFToken() {
66  return $this->_csrfToken;
67  }
68 
69 
70  //
71  // Overridden methods from LinkActionRequest
72  //
76  function getLocalizedOptions() {
77  return array_merge(
78  parent::getLocalizedOptions(),
79  array(
80  'modalHandler' => '$.pkp.controllers.modal.RemoteActionConfirmationModalHandler',
81  'remoteAction' => $this->getRemoteAction(),
82  'csrfToken' => $this->getCSRFToken(),
83  )
84  );
85  }
86 }
87 
88 
RemoteActionConfirmationModal\$_csrfToken
$_csrfToken
Definition: RemoteActionConfirmationModal.inc.php:29
RemoteActionConfirmationModal
Class defining a simple confirmation modal with a remote action and ok/cancel buttons.
Definition: RemoteActionConfirmationModal.inc.php:18
RemoteActionConfirmationModal\getLocalizedOptions
getLocalizedOptions()
Definition: RemoteActionConfirmationModal.inc.php:82
ConfirmationModal
Class defining a simple confirmation modal either with remote action or not.
Definition: ConfirmationModal.inc.php:18
RemoteActionConfirmationModal\getCSRFToken
getCSRFToken()
Definition: RemoteActionConfirmationModal.inc.php:71
LinkActionRequest\__construct
__construct()
Definition: LinkActionRequest.inc.php:23
RemoteActionConfirmationModal\getRemoteAction
getRemoteAction()
Definition: RemoteActionConfirmationModal.inc.php:63
RemoteActionConfirmationModal\$_remoteAction
$_remoteAction
Definition: RemoteActionConfirmationModal.inc.php:23
RemoteActionConfirmationModal\__construct
__construct($session, $dialogText, $title=null, $remoteAction=null, $titleIcon=null, $okButton=null, $cancelButton=null, $canClose=true)
Definition: RemoteActionConfirmationModal.inc.php:48