From 51b89ed7ec6700d058f562f754b17af449a5a837 Mon Sep 17 00:00:00 2001
From: josebc <jose_bc@live.co.uk>
Date: Mon, 13 May 2013 14:30:33 +0300
Subject: [PATCH] added views handler for created field

---
 views/activity.views.inc |   59 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

diff --git a/views/activity.views.inc b/views/activity.views.inc
index 415afcc..f34d627 100644
--- a/views/activity.views.inc
+++ b/views/activity.views.inc
@@ -62,6 +62,63 @@ function activity_views_data() {
     'sort' => array(
       'handler' => 'views_handler_sort_date',
     ),
+    'filter' => array(
+      'handler' => 'views_handler_filter_date',
+    ),
+  );
+
+  $data['activity']['created_fulldate'] = array(
+    'title' => t('Created date'),
+    'help' => t('Date in the form of CCYYMMDD.'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_fulldate',
+    ),
+  );
+
+  $data['activity']['created_year_month'] = array(
+    'title' => t('Created year + month'),
+    'help' => t('Date in the form of YYYYMM.'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_year_month',
+    ),
+  );
+
+  $data['activity']['created_year'] = array(
+    'title' => t('Created year'),
+    'help' => t('Date in the form of YYYY.'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_year',
+    ),
+  );
+
+  $data['activity']['created_month'] = array(
+    'title' => t('Created month'),
+    'help' => t('Date in the form of MM (01 - 12).'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_month',
+    ),
+  );
+
+  $data['activity']['created_day'] = array(
+    'title' => t('Created day'),
+    'help' => t('Date in the form of DD (01 - 31).'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_day',
+    ),
+  );
+
+  $data['activity']['created_week'] = array(
+    'title' => t('Created week'),
+    'help' => t('Date in the form of WW (01 - 53).'),
+    'argument' => array(
+      'field' => 'created',
+      'handler' => 'views_handler_argument_node_created_week',
+    ),
   );
 
   $data['activity']['status'] = array(
@@ -326,4 +383,4 @@ function activity_views_query_alter(&$view, &$query) {
       $query->add_where('AND', $final);
     }
   }
-}
\ No newline at end of file
+}
-- 
1.7.9.5

