--- resource_conflict.module.bck 2009-08-05 17:01:53.000000000 +0100 +++ resource_conflict.module 2009-10-17 12:14:51.000000000 +0000 @@ -147,7 +147,7 @@ function resource_conflict_form_alter(&$ if ($field['type'] == 'nodereference') { $nodereference_fields[$field['field_name']] = $field['widget']['label']; } - elseif ($field['type'] == 'date' && $field['todate'] == 'required' && $field['required']) { + elseif (($field['type'] == 'date' || $field['type'] == 'datetime') && $field['todate'] == 'required' && $field['required']) { $date_fields[$field['field_name']] = $field['widget']['label']; } } @@ -326,8 +326,13 @@ function _resource_conflict_get_node_res * An array of node ID's */ function _resource_conflict_overlaps_from_date($date_start, $date_end) { - $start = date_make_date($date_start, 'GMT', DATE_ISO); - $end = date_make_date($date_end, 'GMT', DATE_ISO); + // make default type to DATE_ISO + $type = DATE_ISO; + // if date_start is not in DATE_ISO set type to DATE_DATETIME + if (!date_is_valid($date_start,DATE_ISO)) $type = DATE_DATETIME; + + $start = date_make_date($date_start, 'GMT', $type); + $end = date_make_date($date_end, 'GMT', $type); return _resource_conflict_get_overlaps($start, $end); }