Changeset 6151 for trunk/prototype/modules/calendar/js/calendar.codecs.js
- Timestamp:
- 05/09/12 17:50:59 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/calendar.codecs.js
r6097 r6151 222 222 load: function(){ 223 223 var eventsDay = DataLayer.get('alarm:schedulable',['=', 'date', Date.today().getTime()]); 224 if(eventsDay) 224 225 for(var i = 0; i < eventsDay.length; i++){ 225 226 this.addAlarm( eventsDay[i] ); … … 405 406 406 407 }); 407 408 408 return notArray ? res[0] : res; 409 409 }, … … 417 417 418 418 encoder: function (evtObjt){ 419 420 if(notArray = typeof(evtObjt) == 'array' ) 419 if(evtObjt == '') return false; 420 421 if((notArray = typeof(evtObjt) !== 'array') && (!evtObjt.length)) 421 422 evtObjt = [evtObjt]; 422 423 … … 426 427 427 428 return{ 428 id: objEvent. id,429 id: objEvent.schedulable.id, 429 430 event_start: new Date( time ).setTimezoneOffset(Timezone.timezones[objEvent.schedulable.timezone]).toString( User.preferences.dateFormat), 430 sendTime: objEvent.sendTime,431 sendTime: parseInt(objEvent.schedulable.sendTime) / 1000, 431 432 schedulable: { 432 433 startTime: dateCalendar.formatDate(Timezone.getDateEvent(new Date(time), objEvent.schedulable.timezone, objEvent.schedulable.DayLigth, 'startTime'), User.preferences.hourFormat), 433 434 id: objEvent.schedulable.id, 434 435 summary: objEvent.schedulable.summary, 435 time: objEvent. time,436 unit: dateCalendar.timeunit[objEvent.unit.toLowerCase()] + ( parseInt(objEvent.time) > 1 ? 's' : '' )436 time: objEvent.schedulable.time, 437 unit: (dateCalendar.timeunit[objEvent.schedulable.unit.toLowerCase()]) + ( parseInt(objEvent.schedulable.time) > 1 ? 's' : '' ) 437 438 } 438 439 } 439 440 }); 440 return notArray ? res[0] :res;441 return res; 441 442 } 442 443 }); … … 1145 1146 for(var i in Calendar.signatureOf) 1146 1147 timezone[i] = Calendar.signatureOf[i].calendar.timezone; 1147 1148 1148 1149 return { 1149 filter: ["AND", 1150 1151 [ ">=", "rangeStart", filter.start.getTime() ], 1152 [ "<=", "rangeEnd", filter.end.getTime() ], 1153 [ "IN", "calendar", Calendar.calendarIds ] 1154 1155 ], 1150 filter: ['AND', 1151 ['OR', 1152 ['AND', 1153 ['>=', 'rangeEnd', filter.start.getTime()], 1154 ['<=', 'rangeEnd', filter.end.getTime()] , 1155 ], 1156 ['AND', 1157 ['>=', 'rangeStart', filter.start.getTime()], 1158 ['<=', 'rangeStart', filter.end.getTime()] , 1159 ], 1160 ['AND', 1161 ['<=', 'rangeStart', filter.start.getTime()], 1162 ['>=', 'rangeEnd', filter.end.getTime()] , 1163 ] 1164 ], 1165 ['IN', 'calendar', Calendar.calendarIds] 1166 ], 1156 1167 criteria: { 1157 1168 deepness: 2,
Note: See TracChangeset
for help on using the changeset viewer.