Chrysostomos for scheduler
[myslice.git] / plugins / scheduler2 / static / js / scheduler-helpers.js
index d6f3224..383cf1c 100755 (executable)
@@ -127,6 +127,7 @@ function schedulerFindDuration(startTime, endTime, granularity) {
 //\r
 // Set Select - Free Slots *******Start\r
 function schedulerSelectSlot(slotId, rowIndex, resourceIndex) {\r
+    console.log('timeslot selected');\r
     _schedulerSetStatusSlot(slotId, rowIndex, resourceIndex, 'selected');\r
 }\r
 function schedulerFreeSlot(slotId, rowIndex, resourceIndex) {\r
@@ -136,6 +137,7 @@ function schedulerFreeSlot(slotId, rowIndex, resourceIndex) {
 function _schedulerSetStatusSlot(slotId, rowIndex, resourceIndex, classText) {\r
     var tmpVS = SchedulerDataViewData[rowIndex].leases[slotId];  // for the display\r
     var tmpS = SchedulerData[resourceIndex].leases[slotId];     // for the data\r
+    console.log(SchedulerData[resourceIndex].id);\r
     tmpVS.status = classText;\r
     tmpS.status = classText;\r
     //select other from the group in the same granularity\r
@@ -146,7 +148,7 @@ function _schedulerSetStatusSlot(slotId, rowIndex, resourceIndex, classText) {
     for (var s = 0; s < maxg; s++) {\r
         if (tmpVS.groupIndex != s) {\r
             SchedulerDataViewData[rowIndex].leases[startSlotId].status = classText;\r
-            SchedulerData[rowIndex].leases[startSlotId].status = classText;\r
+            SchedulerData[resourceIndex].leases[startSlotId].status = classText;\r
         }\r
         startSlotId++;\r
     }\r
@@ -196,4 +198,4 @@ function schedulerCompareOnDay(dateOne, dateTwo) {
         return 0;\r
     }\r
 \r
-}
\ No newline at end of file
+}\r