{"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-05-27T13:06:14","modified_gmt":"2026-05-27T10:06:14","slug":"pyrgos-residence","status":"publish","type":"property","link":"https:\/\/green-melakis.gr\/en\/property\/pyrgos-residence\/","title":{"rendered":"PYRGOS RESIDENCE"},"content":{"rendered":"<p>&nbsp;<\/p>\r\n<p>&nbsp;<\/p>\r\n<p>&nbsp;<\/p>\r\n<div id=\"desktop\">\u00a0<\/div>\r\n<div id=\"mobile\">\u00a0<\/div>\r\n<p><script\r\n  src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\"\r\n  integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\">\r\n<\/script> <script type=\"text\/javascript\">\r\nfunction addAllColumnHeaders(myList) {\r\n    var columnSet = []\r\n    var headerTr$ = $('<tr class=\"r1\"\/>')\r\n    for (var i = 0; i < myList.length; i++) {\r\n        var rowHash = myList[i];\r\n        for (var key in rowHash) {\r\n            if ($.inArray(key, columnSet) == -1) {\r\n                columnSet.push(key);\r\n                if(key === \"EARLY BOOKING\"){\r\n                    headerTr$.append($('<th scope=\"col\" id=\"early-booking\"\/>').html(key));\r\n                }else{\r\n                    headerTr$.append($('<th scope=\"col\"\/>').html(key));\r\n                }\r\n            }\r\n        }\r\n    }\r\n    $(\"#desktop table thead\").append(headerTr$);\r\n    return columnSet;\r\n}\r\n\/\/ Desktop\r\n$.getJSON(\"https:\/\/green-melakis.gr\/wp-content\/uploads\/json\/PYRGOS.json\", function (data) {\r\n    var columns = addAllColumnHeaders(data)\r\n    for (var i = 0; i < data.length; i++) {\r\n        var row$ = $('<tr class=\"r2\"\/>')\r\n        for (var colIndex = 0; colIndex < columns.length; colIndex++) {\r\n            var cellValue = data[i][columns[colIndex]]\r\n            if (cellValue == null) { cellValue = \"\"; }\r\n            if(columns[colIndex] === \"\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03bc\u03b1\u03b9\"){\r\n                row$.append(\r\n                    $('<a>', {\r\n                        href: '#contact-form',\r\n                    }).append(\r\n                        $('<button class=\"floor-plan-btn\">').append(\r\n                            '\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03b5\u03c1\u03bf\u03bc\u03b1\u03b9'\r\n                        )\r\n                    )\r\n                )\r\n            }else if(columns[colIndex] === \"EARLY BOOKING\"){\r\n                row$.append($('<td id=\"early-booking\"\/>').html(cellValue));\r\n            }else if(columns[colIndex] === \"BIG DEAL\"){\r\n                row$.append($('<td id=\"big-deal\"\/>').html(cellValue));\r\n            }\r\n            else{\r\n                row$.append($('<td\/>').html(cellValue));\r\n            }\r\n        }\r\n        $(\"#jsonTable\").append(row$)\r\n    }\r\n    \/\/Mobile\r\n    for (var i = 0; i < data.length; i++) {\r\n        var row$ = $('<tr class=\"r2\"\/>');\r\n        for (var colIndex = 0; colIndex < columns.length; colIndex++) {\r\n            var cellValue = data[i][columns[colIndex]]\r\n            if (cellValue == null) { cellValue = \"\"; }\r\n            if(columns[colIndex] === \"ID\"){\r\n                row$.append($('<td class=\"r1\" data-label=\"' + data[i][columns[1]] + ' | ' + data[i][columns[2]] + '\">').html(cellValue));\r\n            }else if(columns[colIndex] === \"BIG DEAL\"){\r\n                row$.append($('<td class=\"r2\" id=\"big-deal\"\/>').attr('data-label',columns[colIndex]).html(cellValue));\r\n            }else if(columns[colIndex] === \"EARLY BOOKING\"){\r\n                row$.append($('<td class=\"r2\" id=\"early-booking\"\/>').attr('data-label',columns[colIndex]).html(cellValue));\r\n            }\r\n            else if(columns[colIndex] === \"\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03ad\u03c1\u03bf\u03bc\u03b1\u03b9\"){\r\n                row$.append(\r\n                    $('<a>', {\r\n                        href: '#contact-form',\r\n                    }).append(\r\n                        $('<button class=\"floor-plan-btn\">').append(\r\n                            '\u0395\u03bd\u03b4\u03b9\u03b1\u03c6\u03b5\u03c1\u03bf\u03bc\u03b1\u03b9'\r\n                        )\r\n                    )\r\n                )\r\n            }\r\n            else{\r\n                row$.append($('<td class=\"r2\"\/>').attr('data-label', columns[colIndex]).html(cellValue))\r\n            }\r\n        }\r\n        $(\"#jsonTableMobile\").append(row$)\r\n    }\r\n\r\n    const r1Elements = document.querySelectorAll('td.r1');\r\n\r\n    r1Elements.forEach(r1 => {\r\n    r1.addEventListener('click', () => {\r\n        const row = r1.closest('tr'); \r\n        const r2Elements = document.querySelectorAll('td.r2');\r\n        const floorPlanBtnElements = document.querySelectorAll('.floor-plan-btn');\r\n        \r\n        r2Elements.forEach(r2 => {\r\n            \/\/ Check if r2 is within the same row as the clicked r1\r\n            if (r2.closest('tr') === row) {\r\n                \/\/ Toggle visibility of the r2 in this row\r\n                r2.style.display = (r2.style.display === 'none' || r2.style.display === '') ? 'block' : 'none'\r\n            }\r\n        })\r\n\r\n        floorPlanBtnElements.forEach(btn => {\r\n            if(btn.closest('tr') === row){\r\n                btn.style.display = (btn.style.display === 'none' || btn.style.display === '') ? 'block' : 'none'\r\n            }   \r\n        })\r\n        \r\n    })\r\n})\r\n})\r\n<\/script><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/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}]}}