{"id":172,"date":"2023-11-06T00:44:43","date_gmt":"2023-11-06T00:44:43","guid":{"rendered":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/"},"modified":"2023-11-06T00:44:43","modified_gmt":"2023-11-06T00:44:43","slug":"events-list-style-with-search-box","status":"publish","type":"page","link":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/","title":{"rendered":"Events \u2013 List Style with Search Box"},"content":{"rendered":"                <div class='mage list_with_filter_section mep_event_list mep-list-is-loading' id='mage-container'>\n\t\t\t\t\tThere are currently no events scheduled.                <\/div>\n                <script>\n                    jQuery(document).ready(function () {\n                        var containerEl = document.querySelector('#mep_event_list_abr6a8a7bea58d31');\n                        var mixer = mixitup(containerEl, {\n                            selectors: {\n                                target: '.mep-event-list-loop',\n                                control: '[data-mixitup-control]'\n                            }\n                        });\n                        \/\/ Handle title filter input\n                        jQuery('input[name=\"filter_with_title\"]').on('keyup', function () {\n                            var searchText = jQuery(this).val().toLowerCase();\n                            var items = jQuery('.mep-event-list-loop');\n                            items.each(function () {\n                                var itemTitle = jQuery(this).data('title').toLowerCase();\n                                if (itemTitle.indexOf(searchText) > -1) {\n                                    jQuery(this).show();\n                                } else {\n                                    jQuery(this).hide();\n                                }\n                            });\n                        });\n                        \/\/ Handle date filter change\n                        jQuery('input[name=\"filter_with_date\"]').on('change', function () {\n                            var selectedDate = jQuery(this).val();\n                            var items = jQuery('.mep-event-list-loop');\n                            if (!selectedDate) {\n                                items.show();\n                            } else {\n                                var filterDate = new Date(selectedDate);\n                                filterDate.setHours(0, 0, 0, 0); \/\/ Reset time part for date comparison\n                                items.each(function () {\n                                    var itemDate = new Date(jQuery(this).data('date'));\n                                    itemDate.setHours(0, 0, 0, 0); \/\/ Reset time part for date comparison\n                                    if (itemDate.getTime() === filterDate.getTime()) {\n                                        jQuery(this).show();\n                                    } else {\n                                        jQuery(this).hide();\n                                    }\n                                });\n                            }\n                        });\n                        \/\/ Handle state filter change\n                        jQuery('select[name=\"filter_with_state\"]').on('change', function () {\n                            var state = jQuery(this).val();\n                            var items = jQuery('.mep-event-list-loop');\n                            if (state === '') {\n                                items.show();\n                            } else {\n                                items.each(function () {\n                                    var itemState = jQuery(this).data('state');\n                                    if (itemState === state) {\n                                        jQuery(this).show();\n                                    } else {\n                                        jQuery(this).hide();\n                                    }\n                                });\n                            }\n                        });\n                        \/\/ Handle city filter change\n                        jQuery('select[name=\"filter_with_city\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Handle category filter change\n                        jQuery('select[name=\"filter_with_category\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Handle organizer filter change\n                        jQuery('select[name=\"filter_with_organizer\"]').on('change', function () {\n                            applyAllFilters();\n                        });\n                        \/\/ Combined filter function that applies all filters\n                        function applyAllFilters() {\n                            var titleFilter = jQuery('input[name=\"filter_with_title\"]').val().toLowerCase();\n                            var dateFilter = jQuery('input[name=\"filter_with_date\"]').val();\n                            var startDateFilter = jQuery('input[name=\"filter_with_start_date\"]').val();\n                            var endDateFilter = jQuery('input[name=\"filter_with_end_date\"]').val();\n                            var stateFilter = jQuery('select[name=\"filter_with_state\"]').val();\n                            var cityFilter = jQuery('select[name=\"filter_with_city\"]').val();\n                            var categoryFilter = jQuery('select[name=\"filter_with_category\"]').val();\n                            var organizerFilter = jQuery('select[name=\"filter_with_organizer\"]').val();\n                            var visibleCount = 0;\n                            jQuery('.mep-event-list-loop').each(function () {\n                                var $item = jQuery(this);\n                                var show = true;\n                                \/\/ Title filter\n                                if (titleFilter) {\n                                    var itemTitle = ($item.data('title') || '').toLowerCase();\n                                    if (itemTitle.indexOf(titleFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Single Date filter (legacy)\n                                if (show && dateFilter) {\n                                    var itemDate = $item.data('date');\n                                    if (itemDate) {\n                                        var filterDate = new Date(dateFilter);\n                                        filterDate.setHours(0, 0, 0, 0);\n                                        var itemDateObj = new Date(itemDate);\n                                        itemDateObj.setHours(0, 0, 0, 0);\n                                        if (itemDateObj.getTime() !== filterDate.getTime()) {\n                                            show = false;\n                                        }\n                                    } else {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Date Range filter\n                                if (show && (startDateFilter || endDateFilter)) {\n                                    var itemDate = $item.data('date');\n                                    if (itemDate) {\n                                        var itemDateObj = new Date(itemDate);\n                                        itemDateObj.setHours(0, 0, 0, 0);\n                                        if (startDateFilter) {\n                                            var startDate = new Date(startDateFilter);\n                                            startDate.setHours(0, 0, 0, 0);\n                                            if (itemDateObj < startDate) {\n                                                show = false;\n                                            }\n                                        }\n                                        if (endDateFilter) {\n                                            var endDate = new Date(endDateFilter);\n                                            endDate.setHours(0, 0, 0, 0);\n                                            if (itemDateObj > endDate) {\n                                                show = false;\n                                            }\n                                        }\n                                    } else {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ State filter\n                                if (show && stateFilter) {\n                                    var itemState = $item.data('state') || '';\n                                    if (itemState !== stateFilter) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ City filter\n                                if (show && cityFilter) {\n                                    var itemCity = $item.data('city-name') || '';\n                                    if (itemCity !== cityFilter) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Category filter\n                                if (show && categoryFilter) {\n                                    var itemCategory = $item.data('category') || '';\n                                    var itemCategories = itemCategory.split(',').map(function (c) {\n                                        return c.trim();\n                                    });\n                                    if (itemCategories.indexOf(categoryFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                \/\/ Organizer filter\n                                if (show && organizerFilter) {\n                                    var itemOrganizer = $item.data('organizer') || '';\n                                    var itemOrganizers = itemOrganizer.split(',').map(function (o) {\n                                        return o.trim();\n                                    });\n                                    if (itemOrganizers.indexOf(organizerFilter) === -1) {\n                                        show = false;\n                                    }\n                                }\n                                if (show) {\n                                    $item.show();\n                                    visibleCount++;\n                                } else {\n                                    $item.hide();\n                                }\n                            });\n                            jQuery('.qty_count').text(visibleCount);\n                        }\n                        jQuery('input[name=\"filter_with_title\"]').off('keyup').on('keyup', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('input[name=\"filter_with_date\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('input[name=\"filter_with_start_date\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('input[name=\"filter_with_end_date\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('select[name=\"filter_with_state\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('select[name=\"filter_with_city\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('select[name=\"filter_with_category\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n                        jQuery('select[name=\"filter_with_organizer\"]').off('change').on('change', function () {\n                            applyAllFilters();\n                        });\n\t\t\t\t\t\t                    });\n                <\/script>\n                \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Events \u2013 List Style with Search Box - Connective Therapies<\/title>\n<meta name=\"description\" content=\"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Events \u2013 List Style with Search Box - Connective Therapies\" \/>\n<meta property=\"og:description\" content=\"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support\" \/>\n<meta property=\"og:url\" content=\"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/\" \/>\n<meta property=\"og:site_name\" content=\"Connective Therapies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61577389240176\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/index.php\\\/events-list-style-with-search-box\\\/\",\"url\":\"https:\\\/\\\/connectivetherapies.au\\\/index.php\\\/events-list-style-with-search-box\\\/\",\"name\":\"Events \u2013 List Style with Search Box - Connective Therapies\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#website\"},\"datePublished\":\"2023-11-06T00:44:43+00:00\",\"description\":\"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/index.php\\\/events-list-style-with-search-box\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/connectivetherapies.au\\\/index.php\\\/events-list-style-with-search-box\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/index.php\\\/events-list-style-with-search-box\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/connectivetherapies.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Events \u2013 List Style with Search Box\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#website\",\"url\":\"https:\\\/\\\/connectivetherapies.au\\\/\",\"name\":\"Connective Therapies\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/connectivetherapies.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#organization\",\"name\":\"Connective Therapies\",\"url\":\"https:\\\/\\\/connectivetherapies.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/connectivetherapies.au\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/cropped-imageedit_1_3327439396.png\",\"contentUrl\":\"https:\\\/\\\/connectivetherapies.au\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/cropped-imageedit_1_3327439396.png\",\"width\":512,\"height\":512,\"caption\":\"Connective Therapies\"},\"image\":{\"@id\":\"https:\\\/\\\/connectivetherapies.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61577389240176\",\"https:\\\/\\\/linkedin.com\\\/in\\\/connectivetherapies\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Events \u2013 List Style with Search Box - Connective Therapies","description":"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/","og_locale":"en_GB","og_type":"article","og_title":"Events \u2013 List Style with Search Box - Connective Therapies","og_description":"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support","og_url":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/","og_site_name":"Connective Therapies","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61577389240176","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/","url":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/","name":"Events \u2013 List Style with Search Box - Connective Therapies","isPartOf":{"@id":"https:\/\/connectivetherapies.au\/#website"},"datePublished":"2023-11-06T00:44:43+00:00","description":"ABA Advanced Behaviour Analyst. Advanced Positive Behaviour Support Advanced Positive Behaviour Support Practitioner Applied Behaviour Analyst Behaviour Analyst Behaviour Practitioner Behaviour Interventions Behaviour Therapy Behaviour Support PBS Positive Behaviour Support NDIS Behaviour Support NDIS Positive Behaviour Support","breadcrumb":{"@id":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/connectivetherapies.au\/index.php\/events-list-style-with-search-box\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/connectivetherapies.au\/"},{"@type":"ListItem","position":2,"name":"Events \u2013 List Style with Search Box"}]},{"@type":"WebSite","@id":"https:\/\/connectivetherapies.au\/#website","url":"https:\/\/connectivetherapies.au\/","name":"Connective Therapies","description":"","publisher":{"@id":"https:\/\/connectivetherapies.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/connectivetherapies.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/connectivetherapies.au\/#organization","name":"Connective Therapies","url":"https:\/\/connectivetherapies.au\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/connectivetherapies.au\/#\/schema\/logo\/image\/","url":"https:\/\/connectivetherapies.au\/wp-content\/uploads\/2025\/12\/cropped-imageedit_1_3327439396.png","contentUrl":"https:\/\/connectivetherapies.au\/wp-content\/uploads\/2025\/12\/cropped-imageedit_1_3327439396.png","width":512,"height":512,"caption":"Connective Therapies"},"image":{"@id":"https:\/\/connectivetherapies.au\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61577389240176","https:\/\/linkedin.com\/in\/connectivetherapies"]}]}},"_links":{"self":[{"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":0,"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"wp:attachment":[{"href":"https:\/\/connectivetherapies.au\/index.php\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}