function barcode_field_formatter_view in Barcode 7.2
Implements hook_field_formatter_view().
File
- ./
barcode.module, line 336
Code
function barcode_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
$element = array();
if ($display['type'] == 'barcode_plain') {
foreach ($items as $delta => $item) {
$element[$delta] = array(
'#markup' => theme('barcode_formatter_plain', array(
'barcode_value' => check_plain($items[$delta]['value']),
)),
);
}
}
else {
foreach ($items as $delta => $item) {
$temp = array(
'barcode_value' => check_plain($items[$delta]['value']),
'encoding' => $field['settings']['encoding'],
'height' => $instance['settings']['barcode_height'],
'image_format' => $instance['settings']['barcode_image_format'],
);
if ($field['settings']['encoding'] != 'QRCODE') {
$temp += array(
'bgcolor' => $instance['settings']['barcode_bgcolor'],
'barcolor' => $instance['settings']['barcode_barcolor'],
'scale' => $instance['settings']['barcode_scale'],
);
}
$element[$delta] = array(
'#markup' => theme('barcode_image', $temp),
);
}
}
return $element;
}