function money_field in Money field 6
Same name and namespace in other branches
- 5 money.module \money_field()
Implementation of hook_field().
File
- ./
money.module, line 84 - This module defines the Money CCK field.
Code
function money_field($op, &$node, $field, &$items, $teaser, $page) {
if ($op == 'validate') {
if (is_array($items)) {
foreach ($items as $delta => $item) {
$error_element = isset($item['_error_element']) ? $item['_error_element'] : '';
if (is_array($item) && isset($item['_error_element'])) {
unset($item['_error_element']);
}
$errors = array_merge(formatted_number_validate_field_value($field, $item['amount']), money_validate_field_value($field, $item['amount'], $item['currency']));
if (!empty($errors)) {
foreach ($errors as $message) {
form_set_error($error_element, $message);
}
}
}
}
}
}