public function CvWebformDateValidator::getJavascriptSettings in Clientside Validation 7.2
Overrides ClientsideValidationValidator::getJavascriptSettings
1 call to CvWebformDateValidator::getJavascriptSettings()
- CvWebformDateValidator::setDataAttributes in clientside_validation_webform/
plugins/ validator/ webformdate.inc
File
- clientside_validation_webform/
plugins/ validator/ webformdate.inc, line 21
Class
Code
public function getJavascriptSettings(array &$element, array &$form_state) {
$settings = array();
if (isset($element['#required']) && $element['#required']) {
$day_name = $this
->getName($element) . '[day]';
$month_name = $this
->getName($element) . '[month]';
$year_name = $this
->getName($element) . '[year]';
$settings = array(
'rules' => array(
$day_name => array(
'required' => TRUE,
),
$month_name => array(
'required' => TRUE,
),
$year_name => array(
'required' => TRUE,
),
),
'messages' => array(
$day_name => array(
'required' => t('Day in !title field is required.', array(
'!title' => $element['#title'],
)),
),
$month_name => array(
'required' => t('Month in !title field is required.', array(
'!title' => $element['#title'],
)),
),
$year_name => array(
'required' => t('Year in !title field is required.', array(
'!title' => $element['#title'],
)),
),
),
);
}
return $settings;
}