From e79454e955e4ad5ab2589b95e9350621b7d3e0d4 Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@tiolive.com>
Date: Sat, 29 Jan 2011 22:27:40 +0000
Subject: [PATCH] - fix identation and added event id in request when the event
 will be updated

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@42769 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../plugin/wdcalendar/jquery.calendar.js.xml  | 120 +++++++++---------
 bt5/erp5_jquery_plugin_wdcalendar/bt/revision |   2 +-
 2 files changed, 58 insertions(+), 64 deletions(-)

diff --git a/bt5/erp5_jquery_plugin_wdcalendar/PathTemplateItem/portal_skins/erp5_jquery/jquery/plugin/wdcalendar/jquery.calendar.js.xml b/bt5/erp5_jquery_plugin_wdcalendar/PathTemplateItem/portal_skins/erp5_jquery/jquery/plugin/wdcalendar/jquery.calendar.js.xml
index 442f08412a..297d650860 100644
--- a/bt5/erp5_jquery_plugin_wdcalendar/PathTemplateItem/portal_skins/erp5_jquery/jquery/plugin/wdcalendar/jquery.calendar.js.xml
+++ b/bt5/erp5_jquery_plugin_wdcalendar/PathTemplateItem/portal_skins/erp5_jquery/jquery/plugin/wdcalendar/jquery.calendar.js.xml
@@ -1168,60 +1168,55 @@
         }\n
         //to populate the data \n
         function populate() {\n
-            if (option.isloading) {\n
+            if (option.isloading){\n
                 return true;\n
             }\n
             if (option.url && option.url != "") {\n
                 option.isloading = true;\n
                 //clearcontainer();\n
                 if (option.onBeforeRequestData && $.isFunction(option.onBeforeRequestData)) {\n
-                    option.onBeforeRequestData(1);\n
+                  option.onBeforeRequestData(1);\n
                 }\n
                 var zone = new Date().getTimezoneOffset() / 60 * -1;\n
                 var param = [\n
-                { name: "showdate", value: dateFormat.call(option.showday, i18n.xgcalendar.dateformat.fulldayvalue) },\n
-                { name: "viewtype", value: option.view },\n
-         { name: "timezone", value: zone }\n
-];\n
+                  {name: "showdate", value: dateFormat.call(option.showday, i18n.xgcalendar.dateformat.fulldayvalue)},\n
+                  {name: "viewtype", value: option.view},\n
+                  {name: "timezone", value: zone}\n
+                ];\n
                 if (option.extParam) {\n
-                    for (var pi = 0; pi < option.extParam.length; pi++) {\n
-                        param[param.length] = option.extParam[pi];\n
-                    }\n
+                  for (var pi = 0; pi < option.extParam.length; pi++) {\n
+                    param[param.length] = option.extParam[pi];\n
+                  }\n
                 }\n
-        \n
                 $.ajax({\n
-                    type: option.method, //\n
+                    type: option.method,//\n
                     url: option.url,\n
-                    data: param,           \n
-              //dataType: "text",  // fixed jquery 1.4 not support Ms Date Json Format /Date(@Tickets)/\n
+                    data: param,   \n
+                    //dataType: "text",  // fixed jquery 1.4 not support Ms Date Json Format /Date(@Tickets)/\n
                     dataType: "json",\n
                     dataFilter: function(data, type) { \n
-                        //return data.replace(/"\\\\\\/(Date\\([0-9-]+\\))\\\\\\/"/gi, "new $1");\n
-                        \n
-                        return data;\n
-                      },\n
-                    success: function(data) {//function(datastr) {                  \n
-            //datastr =datastr.replace(/"\\\\\\/(Date\\([0-9-]+\\))\\\\\\/"/gi, \'new $1\');            \n
-                        //var data = (new Function("return " + datastr))();\n
-                        if (data != null && data.error != null) {\n
-                            if (option.onRequestDataError) {\n
-                                option.onRequestDataError(1, data);\n
-                            }\n
-                        }\n
-                        else {\n
-                            data["start"] = parseDate(data["start"]);\n
-                            data["end"] = parseDate(data["end"]);\n
-                            $.each(data.events, function(index, value) { \n
-                                value[2] = parseDate(value[2]);\n
-                                value[3] = parseDate(value[3]); \n
-                            });\n
-                            responseData(data, data.start, data.end);\n
-                            pushER(data.start, data.end);\n
-                        }\n
-                        if (option.onAfterRequestData && $.isFunction(option.onAfterRequestData)) {\n
-                            option.onAfterRequestData(1);\n
+                      return data;\n
+                    },\n
+                    success: function(data) {\n
+                      if (data != null && data.error != null) {\n
+                        if (option.onRequestDataError) {\n
+                          option.onRequestDataError(1, data);\n
                         }\n
-                        option.isloading = false;\n
+                      }\n
+                      else {\n
+                        data["start"] = parseDate(data["start"]);\n
+                        data["end"] = parseDate(data["end"]);\n
+                        $.each(data.events, function(index, value) { \n
+                          value[2] = parseDate(value[2]);\n
+                          value[3] = parseDate(value[3]); \n
+                        });\n
+                        responseData(data, data.start, data.end);\n
+                        pushER(data.start, data.end);\n
+                      }\n
+                      if (option.onAfterRequestData && $.isFunction(option.onAfterRequestData)) {\n
+                        option.onAfterRequestData(1);\n
+                      }\n
+                      option.isloading = false;\n
                     },\n
                     error: function(data) { \n
             try {             \n
@@ -1731,11 +1726,12 @@
                 var od = data[3];\n
                 var zone = new Date().getTimezoneOffset() / 60 * -1;\n
                 var param = [{ "name": "calendarId", value: id },\n
-              { "name": "CalendarStartTime", value: dateFormat.call(start, i18n.xgcalendar.dateformat.fulldayvalue + " HH:mm") },\n
-              { "name": "CalendarEndTime", value: dateFormat.call(end, i18n.xgcalendar.dateformat.fulldayvalue + " HH:mm") },\n
-              { "name": "timezone", value: zone },\n
-              { "name": "title", value: title },\n
-];\n
+                             { "name": "CalendarStartTime", value: dateFormat.call(start, i18n.xgcalendar.dateformat.fulldayvalue + " HH:mm") },\n
+                             { "name": "CalendarEndTime", value: dateFormat.call(end, i18n.xgcalendar.dateformat.fulldayvalue + " HH:mm") },\n
+                             { "name": "timezone", value: zone },\n
+                             { "name": "title", value: title },\n
+                             { "name": "event_id", value: data[9]},\n
+                ];\n
                 var d;\n
                 if (option.quickUpdateHandler && $.isFunction(option.quickUpdateHandler)) {\n
                     option.quickUpdateHandler.call(this, param);\n
@@ -1815,10 +1811,10 @@
                     }\n
                     var zone = new Date().getTimezoneOffset() / 60 * -1;\n
                     var param = [{ "name": "CalendarTitle", value: what },\n
-            { "name": "CalendarStartTime", value: datestart },\n
-            { "name": "CalendarEndTime", value: dateend },\n
-            { "name": "IsAllDayEvent", value: allday },\n
-            { "name": "timezone", value: zone}];\n
+                                 { "name": "CalendarStartTime", value: datestart },\n
+                                 { "name": "CalendarEndTime", value: dateend },\n
+                                 { "name": "IsAllDayEvent", value: allday },\n
+                                 { "name": "timezone", value: zone}];\n
 \n
                     if (option.extParam) {\n
                         for (var pi = 0; pi < option.extParam.length; pi++) {\n
@@ -1835,24 +1831,22 @@
                         $("#bbit-cal-buddle").css("visibility", "hidden");\n
                         var newdata = [];\n
                         var tId = -1;\n
-                        option.onBeforeRequestData && option.onBeforeRequestData(2);\n
+                        option.onBeforeRequestData && option.onBeforeRequestData(2);                       \n
                         $.post(option.quickAddUrl, param, function(data) {\n
-                            if (data) {\n
-                                if (data.IsSuccess == true) {\n
-                                    option.isloading = false;\n
-                                    option.eventItems[tId][0] = data.Data;\n
-                                    option.eventItems[tId][8] = 1;\n
-                                    render();\n
-                                    option.onAfterRequestData && option.onAfterRequestData(2);\n
-                                }\n
-                                else {\n
-                                    option.onRequestDataError && option.onRequestDataError(2, data);\n
-                                    option.isloading = false;\n
-                                    option.onAfterRequestData && option.onAfterRequestData(2);\n
-                                }\n
-\n
+                          if (data) {\n
+                            if (data.IsSuccess == true) {\n
+                              option.isloading = false;\n
+                              option.eventItems[tId][0] = data.Data;\n
+                              option.eventItems[tId][8] = 1;\n
+                              render();\n
+                              option.onAfterRequestData && option.onAfterRequestData(2);\n
                             }\n
-\n
+                            else {\n
+                              option.onRequestDataError && option.onRequestDataError(2, data);\n
+                              option.isloading = false;\n
+                              option.onAfterRequestData && option.onAfterRequestData(2);\n
+                            }\n
+                          }\n
                         }, "json");\n
 \n
                         newdata.push(-1, what);\n
diff --git a/bt5/erp5_jquery_plugin_wdcalendar/bt/revision b/bt5/erp5_jquery_plugin_wdcalendar/bt/revision
index f11c82a4cb..9a037142aa 100644
--- a/bt5/erp5_jquery_plugin_wdcalendar/bt/revision
+++ b/bt5/erp5_jquery_plugin_wdcalendar/bt/revision
@@ -1 +1 @@
-9
\ No newline at end of file
+10
\ No newline at end of file
-- 
2.30.9