Open Monograph Press  3.3.0
ConfirmationModal.inc.php
1 <?php
16 import('lib.pkp.classes.linkAction.request.Modal');
17 
18 class ConfirmationModal extends Modal {
23  var $_okButton;
24 
29  var $_cancelButton;
30 
36 
54  function __construct($dialogText, $title = null, $titleIcon = 'modal_confirm', $okButton = null, $cancelButton = null, $canClose = true) {
55 
56  $title = (is_null($title) ? __('common.confirm') : $title);
57  parent::__construct($title, $titleIcon, $canClose);
58 
59  $this->_okButton = (is_null($okButton) ? __('common.ok') : $okButton);
60  $this->_cancelButton = (is_null($cancelButton) ? __('common.cancel') : $cancelButton);
61  $this->_dialogText = $dialogText;
62  }
63 
64 
65  //
66  // Getters and Setters
67  //
73  function getOkButton() {
74  return $this->_okButton;
75  }
76 
82  function getCancelButton() {
83  return $this->_cancelButton;
84  }
85 
91  function getDialogText() {
92  return $this->_dialogText;
93  }
94 
95 
96  //
97  // Overridden methods from LinkActionRequest
98  //
102  function getLocalizedOptions() {
103  return array_merge(parent::getLocalizedOptions(), array(
104  'modalHandler' => '$.pkp.controllers.modal.ConfirmationModalHandler',
105  'okButton' => $this->getOkButton(),
106  'cancelButton' => $this->getCancelButton(),
107  'dialogText' => $this->getDialogText()));
108  }
109 }
110 
111 
ConfirmationModal\getLocalizedOptions
getLocalizedOptions()
Definition: ConfirmationModal.inc.php:111
ConfirmationModal
Class defining a simple confirmation modal either with remote action or not.
Definition: ConfirmationModal.inc.php:18
ConfirmationModal\$_cancelButton
$_cancelButton
Definition: ConfirmationModal.inc.php:35
ConfirmationModal\$_okButton
$_okButton
Definition: ConfirmationModal.inc.php:26
ConfirmationModal\getDialogText
getDialogText()
Definition: ConfirmationModal.inc.php:100
ConfirmationModal\getOkButton
getOkButton()
Definition: ConfirmationModal.inc.php:82
ConfirmationModal\__construct
__construct($dialogText, $title=null, $titleIcon='modal_confirm', $okButton=null, $cancelButton=null, $canClose=true)
Definition: ConfirmationModal.inc.php:63
Modal
Abstract base class for all modal dialogs.
Definition: Modal.inc.php:21
LinkActionRequest\__construct
__construct()
Definition: LinkActionRequest.inc.php:23
ConfirmationModal\$_dialogText
$_dialogText
Definition: ConfirmationModal.inc.php:44
ConfirmationModal\getCancelButton
getCancelButton()
Definition: ConfirmationModal.inc.php:91