public function CvWebformMaxValidator::getJavascriptSettings in Clientside Validation 7.2
Overrides ClientsideValidationValidator::getJavascriptSettings
File
- clientside_validation_webform/
plugins/ validator/ webformmax.inc, line 19
Class
Code
public function getJavascriptSettings(array &$element, array &$form_state) {
$name = $this
->getName($element);
$settings = $element['#webform_component']['extra'];
$rule = isset($settings['step']) && !empty($settings['step']) && $settings['step'] != 'any' ? 'webformMax' : 'max';
return array(
'rules' => array(
$name => array(
$rule => $rule == 'max' ? floatval($settings['max']) : array(
floatval($settings['max']),
floatval($settings['step']),
),
),
),
'messages' => array(
$name => array(
$rule => $this
->getMessage($element),
),
),
);
}