From b0fc293ec7eb2b6375377130d1f22d858b6ee060 Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@tiolive.com>
Date: Wed, 2 Feb 2011 13:46:18 +0000
Subject: [PATCH] - filter event list to select only events with date equal
 current day or more - improve css - add id for tr tag that the your date is
 the current day

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@42932 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../Base_updateCalendarEventList.xml           |  1 +
 .../ung_css/ung_calendar.css.xml               | 15 +++++++++++++--
 .../ung_js/ung_calendar.js.xml                 | 18 +++++++++++++++---
 bt5/erp5_web_ung_theme/bt/revision             |  2 +-
 4 files changed, 30 insertions(+), 6 deletions(-)

diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
index 3d4df86cd8..2f7c80b3e4 100644
--- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
+++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_updateCalendarEventList.xml
@@ -81,6 +81,7 @@ if request_type == "list":\n
   if form.has_key("SearchableText"):\n
     kw["SearchableText"] = form.get("SearchableText")\n
     kw["sort_on"] = (("delivery.start_date", "ASC"))\n
+    kw["delivery.start_date"] = {"range": "min", "query": DateTime()}\n
   event_list = portal.event_module.searchFolder(**kw)\n
   now = DateTime()\n
   event_dict = {}\n
diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_css/ung_calendar.css.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_css/ung_calendar.css.xml
index 7481e40a7f..d53cdedc81 100644
--- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_css/ung_calendar.css.xml
+++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_css/ung_calendar.css.xml
@@ -184,7 +184,7 @@ div.header-left {\n
 \n
 div#gridcontainer div.event-listview tr td {\n
   border-bottom: 1px solid #CCC;\n
-  padding: 9px;\n
+  padding: 11px;\n
 }\n
 \n
 div#gridcontainer div.toolbar-listview {\n
@@ -198,8 +198,19 @@ a#back-calendar {\n
 }\n
 \n
 td#resultview {\n
-  text-align: center;\n
+  text-align: right;\n
   font-size: 10pt;\n
+}\n
+\n
+tr#today-event td:first-child{\n
+  background: none repeat scroll 0 0 #FFF7D7;\n
+  border-color: #FAD163 #FAD163 #CCCCCC;\n
+  border-style: solid;\n
+  border-width: 0 1px 1px 0;\n
+}\n
+\n
+div.event-listview table tbody tr td:first-child {\n
+  width: 12%;\n
 }</string> </value>
         </item>
         <item>
diff --git a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung_calendar.js.xml b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung_calendar.js.xml
index 687772bf5c..d00afae65b 100644
--- a/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung_calendar.js.xml
+++ b/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/ung_js/ung_calendar.js.xml
@@ -320,9 +320,17 @@ $(document).ready(function() {     \n
            data : paramList,\n
            success: function(data){\n
              var eventTableList = Array();\n
-             var eventList = data.events;    \n
+             var eventList = data.events;\n
+             var currentDate = new Date();\n
              for (var i = 0; i < eventList.length; i++){\n
-               eventTableList.push("<tr><td>");\n
+               var eventDate = new Date(eventList[i][2]);\n
+               if (eventDate.getMonth() == currentDate.getMonth() && eventDate.getDate() == currentDate.getDate()){\n
+                 eventTableList.push("<tr id=\'today-event\'>");\n
+               }\n
+               else {\n
+                 eventTableList.push("<tr>");\n
+               }\n
+               eventTableList.push("<td>");\n
                eventTableList.push(eventList[i][2]);\n
                eventTableList.push("</td><td>");\n
                eventTableList.push(eventList[i][1]);\n
@@ -338,7 +346,11 @@ $(document).ready(function() {     \n
     tableList.push("</tbody></table></div>");\n
     $("div#gridcontainer").append(tableList.join(""));\n
   });\n
-});
+});\n
+\n
+window.onload = function(){\n
+  $("div#dvCalMain.calmain").parent().css("padding", "0 0 0 1px");\n
+}
 
 ]]></string> </value>
         </item>
diff --git a/bt5/erp5_web_ung_theme/bt/revision b/bt5/erp5_web_ung_theme/bt/revision
index e99fdcc524..cc4f7f3feb 100644
--- a/bt5/erp5_web_ung_theme/bt/revision
+++ b/bt5/erp5_web_ung_theme/bt/revision
@@ -1 +1 @@
-217
\ No newline at end of file
+218
\ No newline at end of file
-- 
2.30.9