{"id":258,"date":"2025-04-11T11:15:39","date_gmt":"2025-04-11T08:15:39","guid":{"rendered":"https:\/\/glogictest1.eu\/?post_type=property&#038;p=258"},"modified":"2026-02-10T11:52:48","modified_gmt":"2026-02-10T09:52:48","slug":"pyrgos-residence","status":"publish","type":"property","link":"https:\/\/green-melakis.gr\/en\/property\/pyrgos-residence\/","title":{"rendered":"PYRGOS RESIDENCE"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <link rel=\"Stylesheet\" href=\"https:\/\/green-melakis.gr\/wp-content\/themes\/style.css\">\n    <title>Document<\/title>\n<\/head>\n<body>\n    <div id=\"desktop\">\n        <table>\n            <thead>\n            <\/thead>\n            <tbody id=\"jsonTable\" class=\"table_top\">\n            <\/tbody>\n        <\/table>\n    <\/div>\n    <div id=\"mobile\">\n        <table>\n            <tbody id=\"jsonTableMobile\" class=\"table_top\">\n            <\/tbody>\n        <\/table>\n    <\/div>\n<\/body>\n<\/html>\n<script\n  src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\"\n  integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\">\n<\/script>\n<script type=\"text\/javascript\">\nfunction addAllColumnHeaders(myList) {\n    var columnSet = []\n    var headerTr$ = $('<tr class=\"r1\"\/>')\n    for (var i = 0; i < myList.length; i++) {\n        var rowHash = myList[i];\n        for (var key in rowHash) {\n            if ($.inArray(key, columnSet) == -1) {\n                columnSet.push(key);\n                if(key === \"EARLY BOOKING\"){\n                    headerTr$.append($('<th scope=\"col\" id=\"early-booking\"\/>').html(key));\n                }else{\n                    headerTr$.append($('<th scope=\"col\"\/>').html(key));\n                }\n            }\n        }\n    }\n    $(\"#desktop table thead\").append(headerTr$);\n    return columnSet;\n}\n\/\/ Desktop\n$.getJSON(\"https:\/\/green-melakis.gr\/wp-content\/uploads\/json\/PYRGOS.json\", function (data) {\n    var columns = addAllColumnHeaders(data)\n    for (var i = 0; i < data.length; i++) {\n        var row$ = $('<tr class=\"r2\"\/>')\n        for (var colIndex = 0; colIndex < columns.length; colIndex++) {\n            var cellValue = data[i][columns[colIndex]]\n            if (cellValue == null) { cellValue = \"\"; }\n            if(columns[colIndex] === \"\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03bc\u03b1\u03b9\"){\n                row$.append(\n                    $('<a>', {\n                        href: '#contact-form',\n                    }).append(\n                        $('<button class=\"floor-plan-btn\">').append(\n                            '\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03b5\u03c1\u03bf\u03bc\u03b1\u03b9'\n                        )\n                    )\n                )\n            }else if(columns[colIndex] === \"EARLY BOOKING\"){\n                row$.append($('<td id=\"early-booking\"\/>').html(cellValue));\n            }else if(columns[colIndex] === \"BIG DEAL\"){\n                row$.append($('<td id=\"big-deal\"\/>').html(cellValue));\n            }\n            else{\n                row$.append($('<td\/>').html(cellValue));\n            }\n        }\n        $(\"#jsonTable\").append(row$)\n    }\n    \/\/Mobile\n    for (var i = 0; i < data.length; i++) {\n        var row$ = $('<tr class=\"r2\"\/>');\n        for (var colIndex = 0; colIndex < columns.length; colIndex++) {\n            var cellValue = data[i][columns[colIndex]]\n            if (cellValue == null) { cellValue = \"\"; }\n            if(columns[colIndex] === \"ID\"){\n                row$.append($('<td class=\"r1\" data-label=\"' + data[i][columns[1]] + ' | ' + data[i][columns[2]] + '\">').html(cellValue));\n            }else if(columns[colIndex] === \"BIG DEAL\"){\n                row$.append($('<td class=\"r2\" id=\"big-deal\"\/>').attr('data-label',columns[colIndex]).html(cellValue));\n            }else if(columns[colIndex] === \"EARLY BOOKING\"){\n                row$.append($('<td class=\"r2\" id=\"early-booking\"\/>').attr('data-label',columns[colIndex]).html(cellValue));\n            }\n            else if(columns[colIndex] === \"\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03bc\u03b1\u03b9\"){\n                row$.append(\n                    $('<a>', {\n                        href: '#contact-form',\n                    }).append(\n                        $('<button class=\"floor-plan-btn\">').append(\n                            '\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03b5\u03c1\u03bf\u03bc\u03b1\u03b9'\n                        )\n                    )\n                )\n            }\n            else{\n                row$.append($('<td class=\"r2\"\/>').attr('data-label', columns[colIndex]).html(cellValue))\n            }\n        }\n        $(\"#jsonTableMobile\").append(row$)\n    }\n\n    const r1Elements = document.querySelectorAll('td.r1');\n\n    r1Elements.forEach(r1 => {\n    r1.addEventListener('click', () => {\n        const row = r1.closest('tr'); \n        const r2Elements = document.querySelectorAll('td.r2');\n        const floorPlanBtnElements = document.querySelectorAll('.floor-plan-btn');\n        \n        r2Elements.forEach(r2 => {\n            \/\/ Check if r2 is within the same row as the clicked r1\n            if (r2.closest('tr') === row) {\n                \/\/ Toggle visibility of the r2 in this row\n                r2.style.display = (r2.style.display === 'none' || r2.style.display === '') ? 'block' : 'none'\n            }\n        })\n\n        floorPlanBtnElements.forEach(btn => {\n            if(btn.closest('tr') === row){\n                btn.style.display = (btn.style.display === 'none' || btn.style.display === '') ? 'block' : 'none'\n            }   \n        })\n        \n    })\n})\n})\n<\/script>\n\n\n\n<p><\/p>","protected":false},"featured_media":5535,"menu_order":0,"template":"","meta":{"_acf_changed":true},"location":[11],"program":[],"class_list":["post-258","property","type-property","status-publish","has-post-thumbnail","hentry","location-11"],"acf":[],"_links":{"self":[{"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/property\/258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/property"}],"about":[{"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/types\/property"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/media\/5535"}],"wp:attachment":[{"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/media?parent=258"}],"wp:term":[{"taxonomy":"location","embeddable":true,"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/location?post=258"},{"taxonomy":"program","embeddable":true,"href":"https:\/\/green-melakis.gr\/en\/wp-json\/wp\/v2\/program?post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}