function date_node_import_fields in Node import 6
Implementation of hook_node_import_fields().
File
- supported/
date/ date.inc, line 10 - Support file for the CCK Date module.
Code
function date_node_import_fields($type) {
$fields = array();
foreach (node_import_cck_fields($type, 'date') as $fieldname => $fieldinfo) {
foreach ($fieldinfo['columns'] as $colname => $colinfo) {
$cck_fieldname = node_import_cck_name($fieldname, $colname);
$fields[$cck_fieldname] = node_import_cck_field_defaults($fieldinfo);
switch ($colname) {
case 'value':
$fields[$cck_fieldname]['title'] = $fieldinfo['widget']['label'];
$fields[$cck_fieldname]['input_format'] = 'date';
$fields[$cck_fieldname]['date_format'] = $fieldinfo['widget']['type'] == 'date_select' ? DATE_ARRAY : DATE_ISO;
$fields[$cck_fieldname]['output_format'] = DATE_ISO;
$fields[$cck_fieldname]['map_required'] = $fieldinfo['required'];
break;
case 'value2':
$fields[$cck_fieldname]['title'] = $fieldinfo['widget']['label'] . ' - ' . t('To date');
$fields[$cck_fieldname]['input_format'] = 'date';
$fields[$cck_fieldname]['date_format'] = $fieldinfo['widget']['type'] == 'date_select' ? DATE_ARRAY : DATE_ISO;
$fields[$cck_fieldname]['output_format'] = DATE_ISO;
$fields[$cck_fieldname]['map_required'] = $fieldinfo['required'] && $fieldinfo['todate'] == 'required';
break;
default:
$fields[$cck_fieldname]['title'] = t('Unsupported: ') . $fieldinfo['widget']['label'] . ' - ' . $colname;
break;
}
}
}
return $fields;
}