var dataQry = arguments.eventsQuery; var filterData = arguments.filterStruct; var filteredQry = QueryNew("temp"); var orgIndex = 1; var catIndex = 1; var allOrgsSelectedValue = getAllOrganizationsDefaultValue(); SELECT * FROM dataQry WHERE 1=1 AND eventApproved = AND ( organization LIKE OR OR organization = ) ---> AND ( category LIKE OR ) ---> ORDER BY eventDate, AllDay DESC, StartTime var dataQry = arguments.eventsQuery; var filteredQry = QueryNew("temp"); SELECT * FROM dataQry ORDER BY eventDate, AllDay DESC, StartTime var filterData = StructNew(); var key = ""; var fieldExceptionList = "FormattedDateAdded,FormattedDateApproved,FormattedUserInfo,ResolvedURL"; for ( key in arguments.filterStruct ) { if ( !ListFindNoCase(fieldExceptionList,key) ){ filterData[key] = arguments.filterStruct[key]; } } return filterData; var retStruct = StructNew(); // Begin and End times for a day var dayBeginTime = getDayBeginTime(); var dayEndTime = getDayEndTime(); // Switch/case to get date ranges based on dateRangeType and the selected date switch(arguments.dateRangeType) { case "Day": retStruct.startDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.fullDate, dayBeginTime); retStruct.endDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.fullDate, dayEndTime); break; case "Week": retStruct.startDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.firstOfThisWeek, dayBeginTime); retStruct.endDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.lastOfThisWeek, dayBeginTime); break; default: // Month is the default retStruct.startDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.firstOfThisMonth, dayBeginTime); retStruct.endDate = application.ptCalendar.Date.csDateFormat(request.ptCalendar.lastOfThisMonth, dayEndTime); } return retStruct;