'2.0', 'path' => drupal_get_path('module', 'uc_views') .'/views', ); } /** * Implementation of hook_date_api_tables(). */ function uc_views_date_api_tables() { return array('uc_orders', 'uc_cart_products'); } /** * Implementation of hook_date_api_fields(). */ function uc_views_date_api_fields($field) { $values = array( // The type of date: DATE_UNIX, DATE_ISO, DATE_DATETIME. 'sql_type' => DATE_UNIX, // Timezone handling options: 'none', 'site', 'date', 'utc'. 'tz_handling' => 'site', // Needed only for dates that use 'date' tz_handling. 'timezone_field' => '', // Needed only for dates that use 'date' tz_handling. 'offset_field' => '', // Array of "table.field" values for related fields that should be // loaded automatically in the Views SQL. 'related_fields' => array(), // Granularity of this date field's db data. 'granularity' => array('year', 'month', 'day', 'hour', 'minute', 'second'), ); switch ($field) { case 'uc_orders.created': case 'uc_orders.modified': case 'uc_cart_products.changed': return $values; } }