{"id":5470,"date":"2019-07-18T12:17:25","date_gmt":"2019-07-18T11:17:25","guid":{"rendered":"https:\/\/www.arrabona.eu\/?page_id=5470"},"modified":"2020-02-09T20:32:24","modified_gmt":"2020-02-09T20:32:24","slug":"dokumenty","status":"publish","type":"page","link":"https:\/\/arrabona.eu\/sk\/dokumenty\/","title":{"rendered":"Dokumenty"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5470\" class=\"elementor elementor-5470 elementor-3397 elementor-bc-flex-widget\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6b6e1705 elementor-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"6b6e1705\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ea41d6e\" data-id=\"ea41d6e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15387bbc elementor-widget elementor-widget-heading\" data-id=\"15387bbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Dokumenty<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-13cd35fd elementor-section-content-middle elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"13cd35fd\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-804be44\" data-id=\"804be44\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-51d4a996 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"51d4a996\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-648f0d72\" data-id=\"648f0d72\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57dbf3a elementor-widget elementor-widget-spacer\" data-id=\"57dbf3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9351d81 elementor-invisible elementor-widget elementor-widget-html\" data-id=\"9351d81\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"file-wrap\"><\/div>\r\n\r\n<script charset=\"utf-8\">\r\n\r\nwindow.addEventListener('load', List);\r\n\r\nfunction List()\r\n{\r\n    var apiUrl = \"https:\/\/www.clld.arrabona.eu\/wp-json\/documents\/dir\/\";\r\n    var basePath = \"Dokumentumok\/Arrabona\/Dokumentumt\u00e1r\"\r\n    var data;\r\n    \r\n    apiRequest(basePath);\r\n\r\n    function apiRequest(path) {\r\n        url = apiUrl + path;\r\n        request = new XMLHttpRequest();\r\n        request.open( \"GET\", url, false );\r\n        \r\n        request.onload = function () {\r\n            if (request.status >= 200 && request.status < 400 && this.response != false) {\r\n                data = JSON.parse(this.response);\r\n                listDocuments(path);\r\n            } else {\r\n                html = '<div class=\"empty-folder\">\u00dcres mappa!<\/div>';\r\n                printHtml(html);\r\n            }\r\n        }\r\n        request.send();\r\n    }\r\n\r\n    function listDocuments(path) {\r\n        html = tableOpenHTML();\r\n\r\n        if (path in data) {\r\n            dir = data[path];\r\n            dir.forEach(file => {\r\n                if(file.dir)\r\n                {\r\n                    html = html + tableRowFolderHTML(file.basename, file.filepath);\r\n                }\r\n            });\r\n            dir.forEach(file => {\r\n                if(!file.dir)\r\n                {\r\n                    html = html + tableRowFileHTML(file.filename, file.fileurl);\r\n                }\r\n            });\r\n            html = html + tableCloseHTML();\r\n        } else {\r\n            html = '<div class=\"empty-folder\">\u00dcres mappa!<\/div>';\r\n        }\r\n        \r\n        if(path.length > basePath.length){\r\n                html = html + backButtonHTML(path);\r\n        }\r\n\r\n        printHtml(html);\r\n\r\n        foldersClickEventRefresh();\r\n    }    \r\n\r\n    function foldersClickEventRefresh() {\r\n        var folders = document.querySelectorAll(\".folder-navigator\");\r\n        folders.forEach(function(folder) {\r\n            folder.addEventListener('click', function(event){\r\n                    listDocuments(folder.dataset.info);\r\n            });\r\n        });\r\n    }\r\n\r\n    function tableOpenHTML() {\r\n        return '<table><tbody>';\r\n    }\r\n\r\n    function tableCloseHTML() {\r\n        return '<\/tbody><\/table>';\r\n    }\r\n\r\n    function tableRowFolderHTML(name, path) {\r\n        return `<tr class=\"folder-navigator\" data-info=\"${path}\">\r\n                    <td class=\"icon\">\r\n                        <svg class=\"octicon-file-directory\" width=\"14\" height=\"16\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"><\/path><\/svg>\r\n                    <\/td>\r\n                    <td>\r\n                        <span><a href=\"javascript:void(0)\">${name}<\/a><\/span>\r\n                    <\/td>\r\n                <\/tr>`;\r\n    }\r\n\r\n    function tableRowFileHTML(name, url) {\r\n        return `<tr>\r\n                    <td class=\"icon\">\r\n                        ${getFileIcon(url)}\r\n                    <\/td>\r\n                    <td>\r\n                        <span><a href=\"${url}\" target=\"_blank\">${name}<\/a><\/span>\r\n                    <\/td>\r\n                <\/tr>`;\r\n    }\r\n\r\n    function getFileIcon(url) {\r\n        extension = url.substr(url.lastIndexOf('.') + 1);\r\n        switch(extension) {\r\n            case 'pdf':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-pdf-o\" aria-hidden=\"true\"><\/i>';\r\n            case 'doc':\r\n            case 'docx':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-word-o\" aria-hidden=\"true\"><\/i>';\r\n            case 'xls':\r\n            case 'xlsx':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-excel-o\" aria-hidden=\"true\"><\/i>';\r\n            case 'ppt':\r\n            case 'pptx':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-powerpoint-o\" aria-hidden=\"true\"><\/i>';\r\n            case 'zip':\r\n            case 'rar':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-zip-o\" aria-hidden=\"true\"><\/i>';\r\n            case 'jpg':\r\n            case 'png':\r\n            case 'gif':\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-image-o\" aria-hidden=\"true\"><\/i>';\r\n            default:\r\n                return '<i width=\"14\" height=\"16\" class=\"fa fa-file-o\" aria-hidden=\"true\"><\/i>';\r\n        }\r\n    }\r\n\r\n    function backButtonHTML(path) {\r\n        new_path = path.substr(0, path.lastIndexOf(\"\/\"));\r\n        return `<tr>\r\n                    <td class=\"icon\">\r\n                            <i class=\"fa fa-arrow-left\"><\/i>\r\n                    <\/td>\r\n                    <td>\r\n                        <span class=\"folder-back-button folder-navigator\" data-info=\"${new_path}\"><a href=\"javascript:void(0)\">Vissza<\/a><\/span>\r\n                    <\/td>\r\n                <\/tr>`;\r\n    }\r\n\r\n    function printHtml(html) {\r\n        document.getElementById('file-wrap').innerHTML = html;\r\n    }\r\n}\r\n<\/script>\r\n\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7941e5 elementor-widget elementor-widget-spacer\" data-id=\"f7941e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6f6140 elementor-widget elementor-widget-spacer\" data-id=\"b6f6140\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Dokumenty<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5470","page","type-page","status-publish","hentry"],"acf":[],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/pages\/5470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/comments?post=5470"}],"version-history":[{"count":0,"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/pages\/5470\/revisions"}],"wp:attachment":[{"href":"https:\/\/arrabona.eu\/sk\/wp-json\/wp\/v2\/media?parent=5470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}