Searching...";
clearStatusHTML = "
Resetting...";
showToolsLinkText = "Show Search Filters";
hideToolsLinkText = "Hide Search Filters";
// Filter field size defaults
dateFieldSize = "10";
dateMaxSize = "12";
textFieldSize = "20";
textMaxSize = "255";
// Filter Form Defaults
selectedApprovedStatus = defaultApprovalStatus;
selectedKeywords = "";
selectedStartDateValue = defaultStartDate;
selectedEndDateValue = defaultEndDate;
selectedCategories = "";
selectedOrganizations = "";
selectedLocation = "";
selectedMonth = defaultMonth;
selectedYear = defaultYear;
if ( StructKeyExists(request.params,"dsFilterStartDate") )
selectedStartDateValue = request.params.dsFilterStartDate;
if ( StructKeyExists(request.params,"dsFilterEndDate") )
selectedEndDateValue = request.params.dsFilterEndDate;
if ( StructKeyExists(request.params,"dsFilterCategories") )
selectedCategories = request.params.dsFilterCategories;
if ( StructKeyExists(request.params,"dsFilterOrganizations") )
selectedOrganizations = request.params.dsFilterOrganizations;
if ( StructKeyExists(request.params,"dsFilterLocation") )
selectedLocation = request.params.dsFilterLocation;
if ( StructKeyExists(request.params,"dsFilterKeywords") )
selectedKeywords = request.params.dsFilterKeywords;
if ( StructKeyExists(request.params,"dsFilterApprovedStatus") )
selectedApprovedStatus = request.params.dsFilterApprovedStatus;
if ( StructKeyExists(request.params,"month") AND IsNumeric(request.params.month) ) {
//TODO: Add in the month browsing links
selectedMonth = request.params.month;
}
else if ( StructKeyExists(request.params,"dsFilterMonth") AND IsNumeric(request.params.dsFilterMonth) ) {
selectedMonth = request.params.dsFilterMonth;
//request.ptCalendar.thisMonth = selectedMonth;
//request.ptCalendar.thisDay = 1;
// Simulate month browsing links
request.params.month = selectedMonth;
request.params.clicked = 1;
}
else {
request.params.month = selectedMonth;
request.params.clicked = 1;
}
if ( StructKeyExists(request.params,"year") AND IsNumeric(request.params.year) ) {
//TODO: Add in the month browsing links
selectedYear = request.params.year;
}
else if ( StructKeyExists(request.params,"dsFilterYear") AND IsNumeric(request.params.dsFilterYear) ) {
selectedYear = request.params.dsFilterYear;
//request.ptCalendar.thisYear = selectedYear;
//request.ptCalendar.thisDay = 1;
// Simulate year browsing links
request.params.year = selectedYear;
request.params.clicked = 1;
}
else {
request.params.year = selectedYear;
request.params.clicked = 1;
}
// Get the Active Organization
orgArray = application.ptCalendar.calOrganizationsDAO.getCalOrgIDandNameArray(activeOnly=1,sortField=orgsFilterSortField);
// Get the Active Categories for the selected Org
catArray = application.ptCalendar.calEventCategoriesDAO.getFilteredCategoriesByOrgID(orgID=selectedOrganizations,filterField="active",filterValue=1,sortField=catsFilterSortField);
// Get the Locations list from the Event Details Records
locationsQry = application.ptCalendar.calEventDetailsDAO.getUniqueLocationsQuery();