Open Journal Systems  3.3.0
FilterSetting.inc.php
1 <?php
2 
16 import('lib.pkp.classes.form.validation.FormValidator');
17 
20  var $_name;
21 
24 
27 
30 
32  var $_isLocalized;
33 
43  function __construct($name, $displayName, $validationMessage, $required = FORM_VALIDATOR_REQUIRED_VALUE, $isLocalized = false) {
44  $this->setName($name);
45  $this->setDisplayName($displayName);
46  $this->setValidationMessage($validationMessage);
47  $this->setRequired($required);
48  $this->setIsLocalized($isLocalized);
49  }
50 
51  //
52  // Setters and Getters
53  //
58  function setName($name) {
59  $this->_name = $name;
60  }
61 
66  function getName() {
67  return $this->_name;
68  }
69 
74  function setDisplayName($displayName) {
75  $this->_displayName = $displayName;
76  }
77 
82  function getDisplayName() {
83  return $this->_displayName;
84  }
85 
90  function setValidationMessage($validationMessage) {
91  $this->_validationMessage = $validationMessage;
92  }
93 
98  function getValidationMessage() {
100  }
101 
106  function setRequired($required) {
107  $this->_required = $required;
108  }
109 
114  function getRequired() {
115  return $this->_required;
116  }
117 
122  function setIsLocalized($isLocalized) {
123  $this->_isLocalized = $isLocalized;
124  }
125 
130  function getIsLocalized() {
131  return $this->_isLocalized;
132  }
133 
134 
135  //
136  // Protected Template Methods
137  //
142  function &getCheck(&$form) {
143  // A validator is only required if this setting is mandatory.
144  if ($this->getRequired() == FORM_VALIDATOR_OPTIONAL_VALUE) {
145  $nullVar = null;
146  return $nullVar;
147  }
148 
149  // Instantiate a simple form validator.
150  $check = new FormValidator($form, $this->getName(), $this->getRequired(), $this->getValidationMessage());
151  return $check;
152  }
153 }
154 
FilterSetting\getDisplayName
getDisplayName()
Definition: FilterSetting.inc.php:97
FilterSetting\getName
getName()
Definition: FilterSetting.inc.php:81
FilterSetting
Class that describes a configurable filter setting.
Definition: FilterSetting.inc.php:18
FilterSetting\getIsLocalized
getIsLocalized()
Definition: FilterSetting.inc.php:145
FilterSetting\getValidationMessage
getValidationMessage()
Definition: FilterSetting.inc.php:113
FilterSetting\getCheck
& getCheck(&$form)
Definition: FilterSetting.inc.php:157
FilterSetting\__construct
__construct($name, $displayName, $validationMessage, $required=FORM_VALIDATOR_REQUIRED_VALUE, $isLocalized=false)
Definition: FilterSetting.inc.php:58
FilterSetting\getRequired
getRequired()
Definition: FilterSetting.inc.php:129
FilterSetting\setRequired
setRequired($required)
Definition: FilterSetting.inc.php:121
FilterSetting\$_required
$_required
Definition: FilterSetting.inc.php:41
FilterSetting\setDisplayName
setDisplayName($displayName)
Definition: FilterSetting.inc.php:89
FilterSetting\setName
setName($name)
Definition: FilterSetting.inc.php:73
FormValidator
Class to represent a form validation check.
Definition: FormValidator.inc.php:23
FilterSetting\setIsLocalized
setIsLocalized($isLocalized)
Definition: FilterSetting.inc.php:137
FilterSetting\$_displayName
$_displayName
Definition: FilterSetting.inc.php:29
FilterSetting\$_validationMessage
$_validationMessage
Definition: FilterSetting.inc.php:35
FilterSetting\$_name
$_name
Definition: FilterSetting.inc.php:23
FilterSetting\setValidationMessage
setValidationMessage($validationMessage)
Definition: FilterSetting.inc.php:105
FilterSetting\$_isLocalized
$_isLocalized
Definition: FilterSetting.inc.php:47