You are here

public function CvFieldValidationValidator::getRule in Clientside Validation 7.2

12 calls to CvFieldValidationValidator::getRule()
CvFieldValidation2MaxLengthValidator::getJsArg in clientside_validation_field_validation/plugins/validator/2.x/fieldvalidation2maxlength.inc
CvFieldValidation2MaxValidator::getJsArg in clientside_validation_field_validation/plugins/validator/2.x/fieldvalidation2max.inc
CvFieldValidation2MaxWordsValidator::getJsArg in clientside_validation_field_validation/plugins/validator/2.x/fieldvalidation2maxwords.inc
CvFieldValidation2MinLengthValidator::getJsArg in clientside_validation_field_validation/plugins/validator/2.x/fieldvalidation2minlength.inc
CvFieldValidation2MinValidator::getJsArg in clientside_validation_field_validation/plugins/validator/2.x/fieldvalidation2min.inc

... See full list

File

clientside_validation_field_validation/includes/CvFieldValidationValidator.inc, line 59

Class

CvFieldValidationValidator

Code

public function getRule($element) {
  $rules = array();
  if (function_exists('field_validation_get_field_rules')) {
    $rules = field_validation_get_field_rules(field_info_instance($element['#entity_type'], $element['#field_name'], $element['#bundle']));
  }
  else {
    ctools_include('export');
    $rules = ctools_export_load_object('field_validation_rule', 'conditions', array(
      'entity_type' => $element['#entity_type'],
      'bundle' => $element['#bundle'],
      'field_name' => $element['#field_name'],
    ));
  }
  foreach ($rules as $rule) {
    if (isset($rule->disabled) && !empty($rule->disabled)) {
      continue;
    }
    if ($rule->validator == $this->field_validation_rule) {
      return $rule;
    }
  }
  return FALSE;
}