function uc_extra_fields_pane_field_features_export_render in Extra Fields Checkout Pane 7
Same name and namespace in other branches
- 6.2 uc_extra_fields_pane.features.inc \uc_extra_fields_pane_field_features_export_render()
Implements hook_features_export_render().
File
- ./
uc_extra_fields_pane.features.inc, line 52 - Features integration.
Code
function uc_extra_fields_pane_field_features_export_render($module, $data) {
$code = array();
$code[] = ' $uc_extra_fields_pane_fields = array();';
$code[] = '';
if (count($data) > 1) {
// If we export more than one field, than load all fields first.
UCXF_FieldList::getAllFields();
}
foreach ($data as $name) {
if ($field = UCXF_FieldList::getFieldByName($name)) {
$field_data = $field
->to_array();
unset($field_data['field_id']);
$code[] = " \$uc_extra_fields_pane_fields['{$name}'] = " . features_var_export($field_data) . ";";
}
}
$code[] = "return \$uc_extra_fields_pane_fields;";
$code = implode("\n", $code);
return array(
'uc_extra_fields_pane_default_fields' => $code,
);
}