If we want to use advanced date functionality we need to be able to use a Contextual Filter that is a Date, for that we will need a

efq_views_handler_argument_property_date.inc

The other ones like this (numeric, string) extend views_handler_argument_date, so that seems like a good place to start.

Then register it in efq_views.views.inc :

// Identify likely handlers for each property, based on property type.
switch ($property_info['type']) {
case 'integer':
case 'decimal':
case 'duration':
$filter = 'efq_views_handler_filter_property_numeric';
$argument = 'efq_views_handler_argument_property_numeric';
break;
case 'boolean':
// Views proper doesn't let boolean fields have argument handlers,
// so we do not support that for properties. (Boolean field API
// fields are actually stored as an integer so that will work.)
$filter = 'efq_views_handler_filter_property_boolean';
break;
case 'date':
$filter = 'efq_views_handler_filter_property_date';
break;

Comments

fringedgentian created an issue.