You are here

public function CvWebformTimeRequiredValidator::getJavascriptSettings in Clientside Validation 7.2

Overrides ClientsideValidationValidator::getJavascriptSettings

1 call to CvWebformTimeRequiredValidator::getJavascriptSettings()
CvWebformTimeRequiredValidator::setDataAttributes in clientside_validation_webform/plugins/validator/webformtime.inc

File

clientside_validation_webform/plugins/validator/webformtime.inc, line 21

Class

CvWebformTimeRequiredValidator

Code

public function getJavascriptSettings(array &$element, array &$form_state) {
  $hour_name = $this
    ->getName($element['hour']);
  $minute_name = $this
    ->getName($element['minute']);
  return array(
    'rules' => array(
      $hour_name => array(
        'required' => TRUE,
      ),
      $minute_name => array(
        'required' => TRUE,
      ),
    ),
    'messages' => array(
      $hour_name => array(
        'required' => t('Hour in !title field is required.', array(
          '!title' => $element['#title'],
        )),
      ),
      $minute_name => array(
        'required' => t('Minute in !title field is required.', array(
          '!title' => $element['#title'],
        )),
      ),
    ),
  );
}