Author: sebawagner
Date: Sat Mar 24 13:03:33 2012
New Revision: 1304783

URL: http://svn.apache.org/viewvc?rev=1304783&view=rev
Log:
IN PROGRESS - issue OPENMEETINGS-7: Replace lzCalendar with non CPL 
implementation 
https://issues.apache.org/jira/browse/OPENMEETINGS-7 - Fix issue with events 
that are dragged so that they end at 00:00 o'clock

Modified:
    
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/layouts/dragEvent.lzx

Modified: 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/layouts/dragEvent.lzx
URL: 
http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/layouts/dragEvent.lzx?rev=1304783&r1=1304782&r2=1304783&view=diff
==============================================================================
--- 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/layouts/dragEvent.lzx
 (original)
+++ 
incubator/openmeetings/trunk/singlewebapp/WebContent/src/modules/lzcalendar/compontents/layouts/dragEvent.lzx
 Sat Mar 24 13:03:33 2012
@@ -215,8 +215,21 @@
                                                
updateObj.appointmentend.setMinutes(tDateEnd.getMinutes());
                                        } else {
                                        
-                                               
updateObj.appointmentend.setHours(Math.floor(((startRoundBy30Minutes+this.height)/heightInMinutes)/60));
-                                               
updateObj.appointmentend.setMinutes(((startRoundBy30Minutes+this.height)/heightInMinutes)-(updateObj.appointmentend.getHours()*60));
+                                               if ($debug) Debug.write("End 
Hours",Math.floor(((startRoundBy30Minutes+this.height)/heightInMinutes)/60));
+                                               var endHours = 
Math.floor(((startRoundBy30Minutes+this.height)/heightInMinutes)/60);
+                                               
+                                               if (endHours >= 24) {
+                                                        
+                                                       
updateObj.appointmentend.setHours(0);
+                                                       
updateObj.appointmentend.setMinutes(0);
+                                                       
updateObj.appointmentend.setTime(updateObj.appointmentend.getTime()+86400000);
+                                                       
+                                               } else {
+                                                       if ($debug) 
Debug.write("End 
Minutes",((startRoundBy30Minutes+this.height)/heightInMinutes)-(updateObj.appointmentend.getHours()*60));
+                                                       
updateObj.appointmentend.setMinutes(((startRoundBy30Minutes+this.height)/heightInMinutes)-(updateObj.appointmentend.getHours()*60));
+                                                       
updateObj.appointmentend.setHours(endHours);
+                                               }
+                                               
                                        }
                                        
                                        if ($debug) Debug.write("New 
appointmentstart ",updateObj.appointmentstart);


Reply via email to