Open Journal Systems  3.3.0
SetFilterSetting.inc.php
1 <?php
2 
17 import('lib.pkp.classes.filter.FilterSetting');
18 import('lib.pkp.classes.form.validation.FormValidatorInSet');
19 
22  var $_acceptedValues;
23 
33  function __construct($name, $displayName, $validationMessage, $acceptedValues, $required = FORM_VALIDATOR_REQUIRED_VALUE) {
34  $this->_acceptedValues = $acceptedValues;
35  parent::__construct($name, $displayName, $validationMessage, $required);
36  }
37 
38  //
39  // Getters and Setters
40  //
45  function setAcceptedValues($acceptedValues) {
46  $this->_acceptedValues = $acceptedValues;
47  }
48 
53  function getAcceptedValues() {
55  }
56 
69  function getLocalizedAcceptedValues() {
70  return array_combine($this->getAcceptedValues(), $this->getAcceptedValues());
71  }
72 
73  //
74  // Implement abstract template methods from FilterSetting
75  //
79  function &getCheck(&$form) {
80  $check = new FormValidatorInSet($form, $this->getName(), $this->getRequired(), $this->getValidationMessage(), $this->getAcceptedValues());
81  return $check;
82  }
83 }
84 
SetFilterSetting\$_acceptedValues
$_acceptedValues
Definition: SetFilterSetting.inc.php:25
SetFilterSetting\__construct
__construct($name, $displayName, $validationMessage, $acceptedValues, $required=FORM_VALIDATOR_REQUIRED_VALUE)
Definition: SetFilterSetting.inc.php:36
SetFilterSetting\getAcceptedValues
getAcceptedValues()
Definition: SetFilterSetting.inc.php:56
FilterSetting\getName
getName()
Definition: FilterSetting.inc.php:81
FilterSetting
Class that describes a configurable filter setting.
Definition: FilterSetting.inc.php:18
FilterSetting\getValidationMessage
getValidationMessage()
Definition: FilterSetting.inc.php:113
FilterSetting\getRequired
getRequired()
Definition: FilterSetting.inc.php:129
SetFilterSetting\getLocalizedAcceptedValues
getLocalizedAcceptedValues()
Definition: SetFilterSetting.inc.php:72
SetFilterSetting\getCheck
& getCheck(&$form)
Definition: SetFilterSetting.inc.php:82
SetFilterSetting
Class that describes a configurable filter setting which must be one of a given set of values.
Definition: SetFilterSetting.inc.php:20
SetFilterSetting\setAcceptedValues
setAcceptedValues($acceptedValues)
Definition: SetFilterSetting.inc.php:48
FormValidatorInSet
Form validation check that checks if value is within a certain set.
Definition: FormValidatorInSet.inc.php:18