public function BatUnitFieldHandlerCommercePrice::getFieldInfo in Booking and Availability Management API 7.2
Return value
array
Overrides BatUnitFieldHandlerInterface::getFieldInfo
File
- plugins/
bat_unit_field_handler/ field_handler_commerce_price.inc, line 29
Class
Code
public function getFieldInfo() {
$price_fields = array();
$fields = field_info_instances('bat_unit', $this->unit->type);
foreach ($fields as $field) {
$field_info = field_info_field($field['field_name']);
if ($field_info['type'] == 'commerce_price') {
$field_array = $this->unit->{$field['field_name']};
if (isset($field_array[LANGUAGE_NONE][0]['amount'])) {
$price_fields[$field['field_name']] = array(
'amount' => $field_array[LANGUAGE_NONE][0]['amount'],
'currency_code' => $field_array[LANGUAGE_NONE][0]['currency_code'],
);
}
}
}
return $price_fields;
}