(function (window, document) { "use strict"; var jQuery, $; function defaultScript(url, callback) { var script = document.createElement('script'); script.setAttribute("type", "text/javascript"); script.setAttribute("src", url); if (typeof callback !== "undefined") { if (script.readyState) { script.onreadystatechange = function () { if (this.readyState === 'complete' || this.readyState === 'loaded') { callback(); } }; } else { script.onload = callback; } } (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script); } function main() { $('[id^="add_denkis_app:"]').each(function () { var api_key = $(this).data('api-key'); var client_key = $(this).data('client-key'); var module = $(this).data('module'); var widget = $(this).data('widget'); var add_id = $(this).attr('id').replace('add_denkis_app:', ''); // version 1.0 if (module == undefined) { var searchParams = new URLSearchParams(window.location.search); var settings; var get_groups = ''; var groups = []; var get_labels = ''; var labels = []; var dni = ''; var page_number = 0; var limit_page = 0; var limit_total = 0; var show_pager = 1; var show_filter = 1; var show_intro = 1; var filter_group = 0; var filter_label = 0; if (typeof $(this).data('limit-page') !== 'undefined') { limit_page = $(this).data('limit-page'); } if (typeof $(this).data('limit-total') !== 'undefined') { limit_total = $(this).data('limit-total'); } if (typeof $(this).data('show-pager') !== 'undefined') { show_pager = $(this).data('show-pager'); } if (typeof $(this).data('show-filter') !== 'undefined') { show_filter = $(this).data('show-filter'); } if (typeof $(this).data('show-intro') !== 'undefined') { show_intro = $(this).data('show-intro'); } if (typeof $(this).data('filter-group') !== 'undefined') { get_groups = $(this).data('filter-group'); groups = get_groups.split(','); } if (searchParams.has('dni')) { dni = searchParams.get('dni'); } if (searchParams.has('page')) { page_number = searchParams.get('page'); } if (searchParams.has('groups')) { get_groups = searchParams.get('groups'); groups = get_groups.split(','); } if (searchParams.has('labels')) { get_labels = searchParams.get('labels'); labels = get_labels.split(','); } $.ajax({ url: 'https://dza.denkis.app/s/' + api_key, async: false, cache: false, }).done(function (data) { settings = data; }); var request_url = 'https://dza.denkis.app/' + settings.route + '/' + api_key + '/' + dni + '?page=' + page_number + '&groups=' + get_groups + '&labels=' + get_labels + '&limit-page=' + limit_page + '&limit-total=' + limit_total + '&show-pager=' + show_pager + '&show-filter=' + show_filter + '&show-intro=' + show_intro + '&filter-group=' + filter_group + '&filter-label=' + filter_label; // iframe variant if (settings.disable_ajax == 1) { $(this).append(''); var position = $(this).position; $(document).ready(function () { iFrameResize({ log: false, autoResize: true, heightCalculationMethod: 'taggedElement', checkOrigin: false, inPageLinks: true, resizedCallback: function (info) { scrollTo(position.left, position.top); } }, '#dnk-add-' + add_id + ''); }); } // ajax variant else { if (typeof ($.fn.popover) == 'undefined' && !window.bootstrap) { $('head').append(''); $('head').append(''); } $.get(request_url, function (data) { $(this).append(data); }, "html"); $(this).on('click', '.form-radio', function () { console.log('test'); }) } } // version 2.0 else { var searchParams = new URLSearchParams(window.location.search); const params = {} for (const key of searchParams.keys()) { params[key] = searchParams.getAll(key).length > 1 ? searchParams.getAll(key) : searchParams.get(key) } $.ajax({ url: 'https://dza.denkis.app/a/' + module + '/' + widget + '/' + client_key + '/' + api_key, async: false, cache: false, data: { params: params } }).done(function (data) { settings = data; }); if (settings.element == 'iframe') { $(this).append(''); $(document).ready(function () { iFrameResize({ log: false, autoResize: true, heightCalculationMethod: 'taggedElement', checkOrigin: false, inPageLinks: true, /* tijdelijk uit ivm scroll to top in ktm resizedCallback: function (info) { scrollTo(0, 0); } */ }, '#dnk-add-' + add_id + ''); }); } if (settings.element == 'img') { $(this).append(''); } } // console.log(api_key); }); } defaultScript("https://mijn.zekerklant.nl/files/iframeResizer.min.js"); defaultScript("https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js", function () { $ = jQuery = window.jQuery.noConflict(true); main(); }); }(window, document));