| Nick Woods
                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | Friday 20 February 2004 7:33:02 am 
                                                                
                                                                 I have a custom class called club_event_item which has a field of type date called event_date (attribute id is 171) I want to find the next event after the current one based on the date.  This is my code :- 
{let next_item=fetch( content, list, hash( parent_node_id, $node.parent.node_id,
 class_filter_type, include,
 class_filter_array, array( 'club_event_item' ),
 limit, 1,
 attribute_filter, array( and, array( 'club_event_item/event_date', '>', $node.object.data_map.event_date) ),
 sort_by, array(array('attribute' , true(),171) )
 ) )
 }
 I have had it return results by subsituting currentdate() for $node.object.data_map.event_date, i:e :- ( 'club_event_item/event_date', '>', currentdate) ), so it must be something to do with the way I'm passing in the date from the current record Any ideas ? | 
                                                
                                                                                                                                                        
                                                        | Nick Woods
                                                                                                                             | Friday 20 February 2004 1:13:43 pm 
                                                                 After about 4 hours of fiddling around with this I think I've fixed it. The solution is to use data_int in the where clause :- attribute_filter, array( and, array( 'club_event_item/event_date', '>',$node.object.data_map.event_date.data_int ) ), |