removeLoader(); let tableLandingPage = ""; function customLandingPageFilter(data, filterParams) { document.getElementById("keywordsLandingPage").value = document.getElementById("keywordsLandingPage").value.replace(/\s\s+/g, ' '); if (document.getElementById("keywordsLandingPage").value.trim() != "") { found = false; keywordList = document.getElementById("keywordsLandingPage").value.split(" "); for (ctrKeywords = 0; ctrKeywords < keywordList.length; ctrKeywords++) { if (keywordList[ctrKeywords] != "") found = (data.keywords.toLowerCase().indexOf(keywordList[ctrKeywords].toLowerCase()) >= 0); if (found) break; } } else found = true; return found; } function filterEventList() { tableLandingPage.setFilter(customLandingPageFilter); } function getMSPEventsList() { try { fetchScope = (typeof(filterPrograms) !== "undefined" ? filterPrograms : "ALL"); var showStartDateTime = function(cell, formatterParams) { rValue = ""; if (cell.getRow().getData().narrative_notes_about_event_needs != "") rValue = cell.getRow().getData().narrative_notes_about_event_needs; else rValue = localeDateTime(cell.getRow().getData().datetime_start); return rValue; } tableLandingPage = new Tabulator("#events-list", { layout: "fitDataStretch", responsiveLayout: "collapse", layoutColumnsOnNewData: true, pagination: "local", paginationSize: 10, groupToggleElement: "header", ajaxURL: getPathName() + "services/msp_events.uget.php", movableColumns: true, placeholder: getNothingImage("A1004"), columns: [{ title: "Session date", field: "datetime_start", formatter: showStartDateTime, headerFilter: true }, { title: "Contact Person", field: "coordinator_name", headerFilter: true }, { title: "Venue", field: "full_address", headerFilter: true }], }); } catch (error) { Swal.fire({ html: gets("E9999", error.message, arguments.callee.name), icon: "error" }); } finally { // Do nothing } }