{"id":9730,"date":"2023-04-28T11:15:30","date_gmt":"2023-04-28T08:15:30","guid":{"rendered":"http:\/\/www.oasth.gr\/?page_id=9730"},"modified":"2024-05-29T17:47:34","modified_gmt":"2024-05-29T14:47:34","slug":"contests-all","status":"publish","type":"page","link":"https:\/\/www.oasth.gr\/en\/contests-all\/","title":{"rendered":"Contests"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9730\" class=\"elementor elementor-9730 elementor-9632\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f140fc elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"0f140fc\" data-element_type=\"section\">\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-1a62890\" data-id=\"1a62890\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80830dc elementor-widget elementor-widget-html\" data-id=\"80830dc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div id=\"news-items\" class=\"grid-container\"><\/div>\r\n<div id=\"pagination\"><\/div>\r\n\r\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n\r\n<script>\r\n  $(document).ready(function() {\r\n    \/\/ Set up pagination variables and fetch news items\r\n    var itemsPerPage = 12;\r\n    var currentPage = 1;\r\n    var totalItems = 0;\r\n    var totalPages = 0;\r\n    fetchNewsItems();\r\n\r\n    \/\/ Function to fetch news items via AJAX and render page\r\n    function fetchNewsItems() {\r\n      \/\/ API URL\r\n      var url = 'https:\/\/telematics.oasth.gr\/api\/?act=getContests&lang=en';\r\n      var startIndex = (currentPage - 1) * itemsPerPage;\r\n      var endIndex = startIndex + itemsPerPage;\r\n\r\n      \/\/ API response\r\n      $.getJSON(url, function(data) {\r\n        renderPage(data);\r\n      }).fail(function(jqxhr, textStatus, error) {\r\n        var err = textStatus + \", \" + error;\r\n        console.log(\"Request Failed: \" + err);\r\n      });\r\n\r\n      function renderPage(data) {\r\n        totalItems = data.length;\r\n        totalPages = Math.ceil(totalItems \/ itemsPerPage);\r\n\r\n        \/\/ Render current page items\r\n        var currentItems = data.slice(startIndex, endIndex);\r\n        renderNewsItems(currentItems);\r\n\r\n        \/\/ Render pagination links\r\n        renderPagination();\r\n      }\r\n    }\r\n\r\n    \/\/ Function to render news items\r\n    function renderNewsItems(items) {\r\n      var container = $('#news-items');\r\n      container.empty();\r\n      var gridElement = $('<div>').addClass('grid');\r\n      $.each(items, function(index, item) {\r\n        \/\/ Get title\r\n        var title = item.title;\r\n        \/\/ Get id\r\n        var postId = item.id;\r\n        \/\/ Get summary\r\n        var summary = item.summary;\r\n        \/\/ Get and convert date\r\n        var date = item.createdAt;\r\n        var date = new Date(date * 1000);\r\n        var options = { day: 'numeric', month: 'numeric', year: 'numeric' };\r\n        var dateString = date.toLocaleDateString('en-GB', options);\r\n\r\n        \/\/ Single Page URL\r\n        \/\/ Image\r\n        var imageLink = \"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/04\/cropped-logo.png\";\r\n        var imageElement = $('<img>').attr('src', imageLink).addClass('news-image');\r\n        \r\n        var link = \"https:\/\/www.oasth.gr\/diagonismoi\/?postId=\" + postId;\r\n        var titleElement = $('<a>').attr('href', link).text(title).addClass('class-title');\r\n        var dateElement = $('<p>').text(dateString).addClass('class-date');\r\n        var summaryElement = $('<p>').text(summary).addClass('class-summary');\r\n\r\n        var newsItemElement = $('<div>').addClass('grid-item').append(imageElement,titleElement, dateElement, summaryElement);\r\n        var readMoreButton = $('<a>').attr('href', link).text('More').addClass('read-more-button');\r\n        newsItemElement.append(readMoreButton);\r\n\r\n        gridElement.append(newsItemElement);\r\n      });\r\n      container.append(gridElement);\r\n    }\r\n\r\n \/\/ Function to render pagination links\r\n function renderPagination() {\r\n  var container = $('#pagination');\r\n  container.empty();\r\n  \r\n  var startPage = Math.max(currentPage - 4, 1);\r\n  var endPage = Math.min(currentPage + 4, totalPages);\r\n\r\n  \/\/ Add button to go to page 1\r\n  var firstPageElement = $('<a>').attr('href', '#').addClass('first-page').text('Start');\r\n  firstPageElement.click(function(event) {\r\n    event.preventDefault();\r\n    currentPage = 1;\r\n    fetchNewsItems();\r\n  });\r\n  container.append(firstPageElement);\r\n\r\n  \/\/ Add arrow to go back one page if current page is greater than 1\r\n  if (currentPage > 1) {\r\n    var prevElement = $('<a>').attr('href', '#').addClass('arrow').text('<');\r\n    prevElement.click(function(event) {\r\n      event.preventDefault();\r\n      currentPage--;\r\n      fetchNewsItems();\r\n    });\r\n    container.append(prevElement);\r\n  }\r\n\r\n  for (var i = startPage; i <= endPage; i++) {\r\n    var linkElement = $('<a>').attr('href', '#').text(i);\r\n    if (i === currentPage) {\r\n      linkElement.addClass('active');\r\n    }\r\n    linkElement.click(function(event) {\r\n      event.preventDefault();\r\n      currentPage = parseInt($(this).text());\r\n      fetchNewsItems();\r\n    });\r\n    container.append(linkElement);\r\n  }\r\n  \r\n  \/\/ Add arrow to go forward one page if current page is less than total pages\r\n  if (currentPage < totalPages) {\r\n    var nextElement = $('<a>').attr('href', '#').addClass('arrow').text('>');\r\n    nextElement.click(function(event) {\r\n      event.preventDefault();\r\n      currentPage++;\r\n      fetchNewsItems();\r\n    });\r\n    container.append(nextElement);\r\n  }\r\n  \r\n  \/\/ Add button to go to last page\r\n  var lastPageElement = $('<a>').attr('href', '#').addClass('last-page').text('End');\r\n      lastPageElement.click(function(event) {\r\n        event.preventDefault();\r\n        currentPage = totalPages;\r\n        fetchNewsItems();\r\n      });\r\n      container.append(lastPageElement);\r\n}\r\n\r\n  });\r\n<\/script>\r\n\r\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3cf826e elementor-section-boxed elementor-section-height-default elementor-section-height-default qodef-elementor-content-no\" data-id=\"3cf826e\" data-element_type=\"section\">\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-1bbbf47\" data-id=\"1bbbf47\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-40411bb elementor-widget elementor-widget-spacer\" data-id=\"40411bb\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7acd80b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7acd80b\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"http:\/\/www.oasth.gr\/en\/contests-archive-all\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Old Contests<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Old Contests<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Contests<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oasth.gr\/en\/contests-all\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contests\" \/>\n<meta property=\"og:description\" content=\"Old Contests\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oasth.gr\/en\/contests-all\/\" \/>\n<meta property=\"og:site_name\" content=\"\u039f\u0391\u03a3\u0398\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/oasth\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-29T14:47:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.oasth.gr\/en\/contests-all\/\",\"url\":\"https:\/\/www.oasth.gr\/en\/contests-all\/\",\"name\":\"Contests\",\"isPartOf\":{\"@id\":\"https:\/\/www.oasth.gr\/#website\"},\"datePublished\":\"2023-04-28T08:15:30+00:00\",\"dateModified\":\"2024-05-29T14:47:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.oasth.gr\/en\/contests-all\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.oasth.gr\/en\/contests-all\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.oasth.gr\/en\/contests-all\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\/\/www.oasth.gr\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contests\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.oasth.gr\/#website\",\"url\":\"https:\/\/www.oasth.gr\/\",\"name\":\"\u039f\u0391\u03a3\u0398\",\"description\":\"\u039f\u03c1\u03b3\u03b1\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u0391\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd \u03a3\u03c5\u03b3\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ce\u03bd \u0398\u03b5\u03c3\u03c3\u03b1\u03bb\u03bf\u03bd\u03af\u03ba\u03b7\u03c2\",\"publisher\":{\"@id\":\"https:\/\/www.oasth.gr\/#organization\"},\"alternateName\":\"\u039f\u0391\u03a3\u0398\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.oasth.gr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.oasth.gr\/#organization\",\"name\":\"\u039f\u0391\u03a3\u0398\",\"alternateName\":\"\u039f\u0391\u03a3\u0398\",\"url\":\"https:\/\/www.oasth.gr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.oasth.gr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo.png\",\"width\":512,\"height\":512,\"caption\":\"\u039f\u0391\u03a3\u0398\"},\"image\":{\"@id\":\"https:\/\/www.oasth.gr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/oasth\",\"https:\/\/www.youtube.com\/@official6985\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contests","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:\/\/www.oasth.gr\/en\/contests-all\/","og_locale":"en_US","og_type":"article","og_title":"Contests","og_description":"Old Contests","og_url":"https:\/\/www.oasth.gr\/en\/contests-all\/","og_site_name":"\u039f\u0391\u03a3\u0398","article_publisher":"https:\/\/www.facebook.com\/oasth","article_modified_time":"2024-05-29T14:47:34+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oasth.gr\/en\/contests-all\/","url":"https:\/\/www.oasth.gr\/en\/contests-all\/","name":"Contests","isPartOf":{"@id":"https:\/\/www.oasth.gr\/#website"},"datePublished":"2023-04-28T08:15:30+00:00","dateModified":"2024-05-29T14:47:34+00:00","breadcrumb":{"@id":"https:\/\/www.oasth.gr\/en\/contests-all\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oasth.gr\/en\/contests-all\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oasth.gr\/en\/contests-all\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.oasth.gr\/en\/"},{"@type":"ListItem","position":2,"name":"Contests"}]},{"@type":"WebSite","@id":"https:\/\/www.oasth.gr\/#website","url":"https:\/\/www.oasth.gr\/","name":"\u039f\u0391\u03a3\u0398","description":"\u039f\u03c1\u03b3\u03b1\u03bd\u03b9\u03c3\u03bc\u03cc\u03c2 \u0391\u03c3\u03c4\u03b9\u03ba\u03ce\u03bd \u03a3\u03c5\u03b3\u03ba\u03bf\u03b9\u03bd\u03c9\u03bd\u03b9\u03ce\u03bd \u0398\u03b5\u03c3\u03c3\u03b1\u03bb\u03bf\u03bd\u03af\u03ba\u03b7\u03c2","publisher":{"@id":"https:\/\/www.oasth.gr\/#organization"},"alternateName":"\u039f\u0391\u03a3\u0398","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oasth.gr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.oasth.gr\/#organization","name":"\u039f\u0391\u03a3\u0398","alternateName":"\u039f\u0391\u03a3\u0398","url":"https:\/\/www.oasth.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.oasth.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo.png","contentUrl":"https:\/\/www.oasth.gr\/wp-content\/uploads\/2023\/07\/logo.png","width":512,"height":512,"caption":"\u039f\u0391\u03a3\u0398"},"image":{"@id":"https:\/\/www.oasth.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/oasth","https:\/\/www.youtube.com\/@official6985"]}]}},"_links":{"self":[{"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/pages\/9730"}],"collection":[{"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/comments?post=9730"}],"version-history":[{"count":26,"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/pages\/9730\/revisions"}],"predecessor-version":[{"id":14079,"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/pages\/9730\/revisions\/14079"}],"wp:attachment":[{"href":"https:\/\/www.oasth.gr\/en\/wp-json\/wp\/v2\/media?parent=9730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}