Browse Source

updated DBG calendar

Piotr Labudda 8 years ago
parent
commit
5d57c25f31
1 changed files with 16 additions and 1 deletions
  1. 16 1
      SE/static/calendar.js

+ 16 - 1
SE/static/calendar.js

@@ -40,12 +40,27 @@ $(document).ready(function() {
 				if (DBG) console.log('DBG featureMembers $', $(data).find("featureMember"));
 				if (DBG) console.log('DBG featureMembers $', $(data).find("featureMember"));
 				if (DBG) console.log('DBG featuremembers $', $(data).find("featuremember"));
 				if (DBG) console.log('DBG featuremembers $', $(data).find("featuremember"));
 				$.each($($(data).children()[0]).children(), function() {
 				$.each($($(data).children()[0]).children(), function() {
-					var item = {
+					var item = { // BUG not working everywhere
 						id: $(this).find("ID").text(),
 						id: $(this).find("ID").text(),
 					 	start_work_hour: $(this).find("START_WORK_HOUR").text(),
 					 	start_work_hour: $(this).find("START_WORK_HOUR").text(),
 						end_work_hour: $(this).find("END_WORK_HOUR").text(),
 						end_work_hour: $(this).find("END_WORK_HOUR").text(),
 						date: $(this).find("DATE").text(),
 						date: $(this).find("DATE").text(),
 					};
 					};
+					if (!$(this)[0]) {
+						if (DBG) console.warn("Missing $(this)[0]", $(this));
+						return false;
+					}
+					var fmNode = $(this)[0]
+					var item = {
+						id: fmNode.getElementsByTagName('ID'),
+						start_work_hour: fmNode.getElementsByTagName("START_WORK_HOUR"),
+						end_work_hour: fmNode.getElementsByTagName("END_WORK_HOUR"),
+						date: fmNode.getElementsByTagName("DATE"),
+					};
+					if (item.id) item.id = $(item.id).text();
+					if (item.start_work_hour) item.start_work_hour = $(item.start_work_hour).text();
+					if (item.end_work_hour) item.end_work_hour = $(item.end_work_hour).text();
+					if (item.date) item.date = $(item.date).text();
 					if (DBG) console.log('DBG featureMember item', item);
 					if (DBG) console.log('DBG featureMember item', item);
 					if (item.id == "0") {
 					if (item.id == "0") {
 						return;
 						return;