return slots;\r
}\r
\r
-function schedulerGetLeases(slotSpan) {\r
+function schedulerGetLeases(slotSpan, granularity) {\r
if (slotSpan == 0) slotSpan = 10;\r
var slots = [];\r
var d = new Date(2014, 1, 1, 0, 0, 0, 0);\r
- var i = 0;\r
+ var i = 0; var j = 0; var g = 0;\r
+ var maxg = granularity / slotSpan;\r
while (d.getDate() == 1) {\r
//slots.push({ id: i, status: getRandomStatus() });\r
- slots.push({ id: i, status: "free" });\r
+ slots.push({ id: i, status: "free", groupid: j, groupIndex: g });\r
d = schedulerAddMinutes(d, slotSpan);\r
+ //fix counters\r
+ g++;\r
+ if (maxg == g) {\r
+ g = 0;\r
+ j++;\r
+ }\r
i++;\r
}\r
return slots;\r
\r
function schedulerAddMinutes(date, minutes) {\r
return new Date(date.getTime() + minutes * 60000);\r
+}\r
+\r
+function schedulerCompareOnDay(dateOne, dateTwo) {\r
+ if (dateOne.getYear() == dateTwo.getYear() &&\r
+ dateOne.getMonth() == dateTwo.getMonth() &&\r
+ dateOne.getDate() == dateTwo.getDate()) {\r
+ return 0;\r
+ } else if (dateOne > dateTwo) {\r
+ return -1;\r
+ } else {\r
+ return 0;\r
+ }\r
+\r
}
\ No newline at end of file