diff --git a/entity/Analyses_entity/entityfields/imminent_appointments/valueProcess.js b/entity/Analyses_entity/entityfields/imminent_appointments/valueProcess.js index 9a5657456f3a131ca47d303d21a17b46ada862d1..f782309d32349f8320ada9dd3aa91588f3069e4e 100644 --- a/entity/Analyses_entity/entityfields/imminent_appointments/valueProcess.js +++ b/entity/Analyses_entity/entityfields/imminent_appointments/valueProcess.js @@ -1,3 +1,4 @@ +import("system.tools"); import("system.SQLTYPES"); import("system.db"); import("system.datetime"); @@ -8,45 +9,49 @@ import("Sql_lib"); import("system.calendars"); import("Calendar_lib"); -var pFilter = CalendarUtil.reset_filterEvent(); -var conditions = []; -var conditioncount = 0; -var user = undefined; -var stati = []; -var entries = []; +var calendarId = tools.getCurrentUser()[tools.PARAMS][tools.CALENDARID]; +if(calendarId != "" && calendarId != null && calendarId != undefined) +{ + var pFilter = CalendarUtil.reset_filterEvent(); + var conditions = []; + var conditioncount = 0; + var user = undefined; + var stati = []; + var entries = []; -var startnumber = Number(vars.get("$sys.date")); -var endnumber = startnumber + 43200000 ; + var startnumber = Number(vars.get("$sys.date")); + var endnumber = startnumber + 43200000 ; -var start = startnumber + ""; -var end = endnumber + ""; + var start = startnumber + ""; + var end = endnumber + ""; -if ( pFilter.tentative == "true" ) - stati.push(calendars.STATUS_TENTATIVE); + if ( pFilter.tentative == "true" ) + stati.push(calendars.STATUS_TENTATIVE); -if ( pFilter.cancelled == "true" ) - stati.push(calendars.STATUS_CANCELLED); + if ( pFilter.cancelled == "true" ) + stati.push(calendars.STATUS_CANCELLED); -if ( pFilter.confirmed == "true" ) - stati.push(CalendarUtil.mapCalendarStatus(calendars.STATUS_CONFIRMED, calendars.getBackendType() )); + if ( pFilter.confirmed == "true" ) + stati.push(CalendarUtil.mapCalendarStatus(calendars.STATUS_CONFIRMED, calendars.getBackendType() )); -if (CalendarUtil.getCalendarSystemType(calendars.VEVENT) == calendars.BACKEND_EXCHANGEWS && pFilter.free == "true") - stati.push(calendars.STATUS_FREE); + if (CalendarUtil.getCalendarSystemType(calendars.VEVENT) == calendars.BACKEND_EXCHANGEWS && pFilter.free == "true") + stati.push(calendars.STATUS_FREE); -if ( pFilter.user != "" ) - user = (pFilter.user).trim(); + if ( pFilter.user != "" ) + user = (pFilter.user).trim(); -for ( var z = 0; z < stati.length; z++ ) - CalendarUtil.addEntryCondition(conditions, ++conditioncount, - { - TYPE: calendars.VEVENT, - START: start, - END: end, - USER: user, - STATUS: stati[z] - }); + for ( var z = 0; z < stati.length; z++ ) + CalendarUtil.addEntryCondition(conditions, ++conditioncount, + { + TYPE: calendars.VEVENT, + START: start, + END: end, + USER: user, + STATUS: stati[z] + }); -conditions["COUNT"] = String(conditioncount); -entries = calendars.getEntries(conditions); + conditions["COUNT"] = String(conditioncount); + entries = calendars.getEntries(conditions); -result.string(entries.length); + result.string(entries.length); +} \ No newline at end of file