add getAttributeValidationError()

it just returns the key of the error message and the parameters
This commit is contained in:
Uwe Steinmann 2019-12-13 09:06:36 +01:00
parent 61f1ddbd08
commit 55cd7b9759

View File

@ -263,39 +263,45 @@ function getOverallStatusText($status) { /* {{{ */
} /* }}} */
function getAttributeValidationText($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */
$arr = getAttributeValidationError($error, $attrname, $attrvalue, $regex);
return getMLText($arr[0], $arr[1]);
} /* }}} */
function getAttributeValidationError($error, $attrname='', $attrvalue='', $regex='') { /* {{{ */
switch($error) {
case 10:
return getMLText("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_not_in_valueset", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 8:
return getMLText("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_date", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 8:
return getMLText("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_boolean", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 7:
return getMLText("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_float", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 6:
return getMLText("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_int", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 5:
return getMLText("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_email", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 4:
return getMLText("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_malformed_url", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 3:
return getMLText("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex));
return array("attr_no_regex_match", array('attrname'=>$attrname, 'value'=>$attrvalue, 'regex'=>$regex));
break;
case 2:
return getMLText("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_max_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
case 1:
return getMLText("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_min_values", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
default:
return getMLText("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue));
return array("attr_validation_error", array('attrname'=>$attrname, 'value'=>$attrvalue));
break;
}
} /* }}} */