//if fieldname exists in params
if (CRM_Utils_Array::value($fieldname, $params)) {
// if value = 'user_contact_id' (or similar), replace value with contact id
- if (!is_integer($params[$fieldname])) {
+ if (!is_numeric($params[$fieldname])) {
$realContactId = _civicrm_api3_resolve_contactID($params[$fieldname]);
if (!is_numeric($realContactId)) {
- throw new API_Exception("\"$fieldname\" cannot be resolved to a contact ID", 2002, array('error_field' => $fieldname,"type"=>"integer"));
+ throw new API_Exception("\"$fieldname\" \"{$params[$fieldname]}\" cannot be resolved to a contact ID", 2002, array('error_field' => $fieldname,"type"=>"integer"));
}
$params[$fieldname] = $realContactId;
}
return $contactID;
}
+ return NULL;
}
function _civicrm_api3_validate_html(&$params, &$fieldName, &$fieldInfo) {