{"id":8844,"date":"2025-02-12T22:23:42","date_gmt":"2025-02-12T22:23:42","guid":{"rendered":"https:\/\/studyinlisbonqual.cm-lisboa.pt\/search-results\/"},"modified":"2025-07-24T17:10:16","modified_gmt":"2025-07-24T17:10:16","slug":"results","status":"publish","type":"page","link":"https:\/\/studyinlisbon.pt\/en\/results\/","title":{"rendered":"Search Results"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8844\" class=\"elementor elementor-8844 elementor-8841\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47324efa e-flex e-con-boxed e-con e-parent\" data-id=\"47324efa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9120384 elementor-widget elementor-widget-heading\" data-id=\"9120384\" 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<h2 class=\"elementor-heading-title elementor-size-default\">Search Results<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a755df e-flex e-con-boxed e-con e-parent\" data-id=\"7a755df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb6ab5a elementor-widget elementor-widget-html\" data-id=\"eb6ab5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\t\r\n\tvar courseList ='';\t\r\n\tvar lastHistoryURL = window.location.href;\r\n\tlet filterFromURL = false;\r\n\tlet urlParams = new URLSearchParams(window.location.search);\r\n\r\n\r\n\tjQuery( document ).ready(function() {\r\n    \r\n      \tjQuery('#sim-parent').hide();\r\n\t\tjQuery('#loader').show();\r\n      \r\n\t\tvar getLangCode = 'en';\r\n\t\t\r\n\t\tjQuery.ajax({  \r\n\t\t\ttype: 'GET',  \r\n\t\t\turl: '\/\/'+window.location.hostname+'\/wsscustomrequests\/getcenters\/?lang='+getLangCode,      \t\r\n\t\t\tsuccess: function(data){  \r\n\t\t\t\tcourseList = data;                            \t\t\t\t\r\n              \r\n              jQuery('#sim-parent').show();\r\n\t\t\t  jQuery('#loader').hide();\r\n              \r\n\t\t\t  getResults();\r\n\t\t\t  \r\n              console.log(urlParams);\r\n\t\t\t}\r\n\t\t}); \r\n\r\n\t\tconsole.log(courseList);\r\n\t\r\n\t\r\n\t});\r\n\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e9478c elementor-widget elementor-widget-html\" data-id=\"8e9478c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\t.loader {\r\n\t\tborder: 16px solid #f3f3f3; \/* Light grey *\/\r\n\t\tborder-top: 16px solid #3498db; \/* Blue *\/\r\n\t\tborder-radius: 50%;\r\n\t\twidth: 120px;\r\n\t\theight: 120px;\r\n\t\tanimation: spin 2s linear infinite;\r\n\t}\r\n\r\n\t@keyframes spin {\r\n\t\t0% { transform: rotate(0deg); }\r\n\t\t100% { transform: rotate(360deg); }\r\n\t}\r\n\r\n  #simresults {\r\n    display: block;\r\n    padding: 20px 20px 0px 10px;\r\n  }\r\n\r\n  #simresults.sim-show {\r\n    display: block;\r\n  }\r\n\r\n  #ajaxsearchprobsettings1_2 {\r\n    display:none!important;\r\n  }\r\n.search-div-ajaxpro .orig{\r\n  font-weight: normal;\r\n    font-family: \"Open Sans\";\r\n    color: rgb(0, 0, 0);\r\n    font-size: 12px;\r\n    line-height: 15px;\r\n    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);\r\n    line-height: normal;\r\n    border: 0;\r\n    box-shadow: none;\r\n    height: 28px;\r\n    position: relative;\r\n    z-index: 2;\r\n  \tpadding: 2px 0 0 10px !important;\r\n    margin: -1px 0 0 0 !important;\r\n    width: 100%;\r\n    background: white !important;\r\n}\r\n<\/style>\r\n\r\n\r\n<div id=\"loader\" class=\"loader\" style=\"margin-top: 10px\"><\/div>\r\n\r\n<div\r\n  id=\"sim-parent\"\r\n  class=\"asp_w asp_sb asp_sb_1 asp_sb_1_2 asp_sb wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings asp_an_fadeIn\"\r\n  style=\"\r\n    animation-duration: 300ms;\r\n    visibility: visible;\r\n    display: none;\r\n    opacity: 1;\r\n  \"\r\n>\r\n  <h2 id=\"simTitle\" class=\"\"><\/h2>\r\n\r\n  <div id=\"simresults\" class=\"\"><\/div>\r\n<\/div>\r\n\r\n\r\n<script>\r\n\tfunction convertToSlug(Text) {\r\n\t\treturn Text.toLowerCase()\r\n\t\t\t\t.replace(\/ \/g, \"-\")\r\n\t\t\t\t.replace(\/[^\\w-]+\/g, \"\");\r\n\t}\r\n\r\n  function addClass(el, className) {\r\n    if (el.classList) {\r\n      el.classList.add(className);\r\n    } else {\r\n      var current = el.className,\r\n        found = false;\r\n      var all = current.split(\" \");\r\n      for (var i = 0; i < all.length, !found; i++) found = all[i] === className;\r\n      if (!found) {\r\n        if (current === \"\") el.className = className;\r\n        else el.className += \" \" + className;\r\n      }\r\n    }\r\n  }\r\n\r\n  function getResults() {\t\r\n  \r\n\tvar slugCurso = urlParams.get('slug');\r\n\tvar grau = urlParams.get('grau');\r\n\tvar univ = urlParams.get('univ');\r\n\tvar fac = urlParams.get('fac');\r\n    \r\n    console.log('param',slugCurso,univ,fac,grau);\r\n\t  \r\n\t\r\n    results = courseList.filter((el) => {\r\n\r\n      var slugName = convertToSlug(el[\"name\"].normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase());\r\n\t  var slugUniversidade = convertToSlug(el[\"universidade\"].normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase());\r\n\t  var slugFaculdade = convertToSlug(el[\"faculdade\"].normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase());\r\n\t  var slugGrau = convertToSlug(el[\"grau\"].normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase());\r\n      \r\n\t if(slugName != slugCurso){\r\n        return false;\r\n     }\r\n\t \r\n\t if(grau != null && slugGrau != grau){\r\n        return false;\r\n     }\r\n\t \r\n\t if(univ != null && slugUniversidade != univ){\r\n        return false;\r\n     }\t \t \r\n\t \r\n\t if(fac != null && slugFaculdade != fac){\r\n        return false;\r\n     }\t \t \r\n         \r\n      return true;\r\n    });\r\n\r\n    let cursoNome = \"\";\r\n    let html = \"\";\r\n    \r\n    console.log(results);\r\n    \r\n    if(results.length>0){\r\n    \r\n    results.sort(function (a, b) {\r\n    \treturn \r\n\t\ta.universidade.localeCompare(b.universidade) && \r\n\t\ta.faculdade.localeCompare(b.faculdade) && \r\n\t\ta.grau.localeCompare(b.grau);\r\n\t});\r\n      \r\n    results.forEach((el) => {\r\n      \r\n      cursoNome = el[\"name\"];\r\n      \r\n      html = `${html}\r\n      <div style=\"border-top: 1px solid #e0dede;padding-top:5px\">\r\n      \t\r\n      \t<table style=\"width:100%;text-align:left;margin-top:5px;margin-bottom:5px\">\r\n      \t\t<tr>\r\n      \t\t\t<td style=\"width:20%;background-color:#fff\">\r\n      \t\t\t\t<img decoding=\"async\" style=\"max-width: 150px;\" src=\"${el[\"image\"]}\" \/>\r\n      \t\t\t<\/td>      \t\t\t\r\n      \t\t\t<td style=\"width:50%;vertical-align:middle;text-align:left;padding-right:5px;padding-left:5px\"><h3>${el[\"universidade\"]} - ${el[\"faculdade\"]}<\/h3><\/td>\r\n      \t\t\t<td style=\"width:25%;vertical-align:middle;text-align:left;padding-right:10px\"><h3>${el[\"grau\"]}<\/h3><\/td>\r\n      \t\t\t<td style=\"vertical-align:middle;\">\r\n      \t\t\t\t<a href=\"${el[\"link\"]}\" target=\"_blank\">\r\n      \t\t\t\t\t<h3>>><\/h3>\r\n      \t\t\t\t<\/a>\r\n      \t\t\t<\/td>\r\n      \t\t<\/tr>\r\n      \t<\/table\r\n             \r\n      <\/div>\r\n      `;\r\n    });\r\n    }else{\r\n      html = `${html}\r\n      <div style=\"border-top: 1px solid #e0dede;padding-top:5px\">\r\n        <h2 class=\"entry-title fusion-post-title\" style=\"font-size: 20px;margin-bottom: 10px;\">\r\n          No results found.\r\n        <\/h2>\r\n      <\/div>\r\n      `;\r\n    }\r\n\r\n    simTitle.innerHTML = cursoNome;\r\n    \r\n    simResult.innerHTML = html;\r\n\taddClass(simResult, 'sim-show');\r\n    \r\n  }\r\n  \r\nvar simTitle = document.querySelector(\"#simTitle\");\r\n\r\nvar simResult = document.querySelector(\"#simresults\");\r\n\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  document.addEventListener('click', function(event) {\r\n    if (event.target.classList.contains('search-course')) {\r\n      event.preventDefault();\r\n      if(lastHistoryURL != window.location.href){\r\n        console.log(lastHistoryURL);\r\n        history.pushState({}, document.title, window.location.href);\r\n      }\r\n      window.location.href = event.target.href;\r\n    }\r\n  });\r\n});\r\nwindow.addEventListener('popstate', function (event) {\r\n  filterFromURL = true;\r\n  \r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Search Results<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-8844","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/pages\/8844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/comments?post=8844"}],"version-history":[{"count":32,"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/pages\/8844\/revisions"}],"predecessor-version":[{"id":10593,"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/pages\/8844\/revisions\/10593"}],"wp:attachment":[{"href":"https:\/\/studyinlisbon.pt\/en\/wp-json\/wp\/v2\/media?parent=8844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}