class BatUnitFieldHandlerCommercePrice in Booking and Availability Management API 7.2
Hierarchy
- class \BatUnitFieldHandlerBase implements BatUnitFieldHandlerInterface
Expanded class hierarchy of BatUnitFieldHandlerCommercePrice
1 string reference to 'BatUnitFieldHandlerCommercePrice'
- field_handler_commerce_price.inc in plugins/
bat_unit_field_handler/ field_handler_commerce_price.inc
File
- plugins/
bat_unit_field_handler/ field_handler_commerce_price.inc, line 17
View source
class BatUnitFieldHandlerCommercePrice extends BatUnitFieldHandlerBase {
/**
* {@inheritdoc}
*/
public function getFieldType() {
return 'commerce_price';
}
/**
* {@inheritdoc}
*/
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;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BatUnitFieldHandlerBase:: |
protected | property | ||
BatUnitFieldHandlerBase:: |
public | function | ||
BatUnitFieldHandlerCommercePrice:: |
public | function |
Overrides BatUnitFieldHandlerInterface:: |
|
BatUnitFieldHandlerCommercePrice:: |
public | function |
Overrides BatUnitFieldHandlerInterface:: |