{"id":811,"date":"2017-01-19T23:19:53","date_gmt":"2017-01-19T23:19:53","guid":{"rendered":"https:\/\/yed.vvg.mybluehost.me\/\/nastaven-kadar\/"},"modified":"2025-10-14T06:25:46","modified_gmt":"2025-10-14T06:25:46","slug":"nastaven-kadar","status":"publish","type":"page","link":"https:\/\/gf.ukim.edu.mk\/en\/nastaven-kadar\/","title":{"rendered":"Academic Staff"},"content":{"rendered":"<div class=\"team-wrapper\">\n\t<div class=\"team-filters\">\n\t\t\n                 \t<select name=\"types\" id=\"types\" placeholder-text='\u0421\u0438\u0442\u0435'>\n        \t\t<option value=\"\"  selected>\u0421\u0438\u0442\u0435<\/option>\n        \t\t        \t\t<option value=\"17\">\u0420\u0435\u0434\u043e\u0432\u0435\u043d \u043f\u0440\u043e\u0444\u0435\u0441\u043e\u0440<\/option>\t\n        \t\t        \t\t<option value=\"35\">\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u0435\u043d \u043a\u0430\u0434\u0430\u0440<\/option>\t\n        \t\t        \t\t<option value=\"21\">\u0410\u0441\u0438\u0441\u0442\u0435\u043d\u0442<\/option>\t\n        \t\t        \t\t<option value=\"19\">\u0414\u043e\u0446\u0435\u043d\u0442<\/option>\t\n        \t\t        \t\t<option value=\"40\">\u041f\u0435\u043d\u0437\u0438\u043e\u043d\u0438\u0440\u0430\u043d\u0438 \u043f\u0440\u043e\u0444\u0435\u0441\u043e\u0440\u0438<\/option>\t\n        \t\t        \t\t<option value=\"15\">\u0412\u043e\u043d\u0440\u0435\u0434\u0435\u043d \u043f\u0440\u043e\u0444\u0435\u0441\u043e\u0440<\/option>\t\n        \t\t        \t\t<option value=\"41\">\u0412\u0438\u0448 \u043b\u0430\u0431\u043e\u0440\u0430\u043d\u0442<\/option>\t\n        \t\t        \t\t<option value=\"20\">\u0421\u043e\u0440\u0430\u0431\u043e\u0442\u043d\u0438\u0446\u0438<\/option>\t\n        \t\t\t\t\t<\/select> \t\n         \n\t\t\n\t<\/div>\n\n\n\t<div class=\"team-feed\" id=\"resources-feed\"><\/div>\n\n\t<div style=\"text-align: center;\"><span class=\"load-more\">\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0458 \u043f\u043e\u0432\u0435\u045c\u0435<\/span><\/div>\n<\/div>\n\n    \n<script>\n\tjQuery(() => {\n\t\tvar hidePagination = false;\n\t\tvar paged = 1;\n\t\tvar order = 'asc';\n\t\tvar filterParam = '';\n\t\tvar tax = '';\n\n\n\t\tvar urlApi = '\/wp-json\/wp\/v2\/professor\/?per_page=15&team_category_exclude=35';\n\t\t\n\t\tjQuery(function() {\n\t\t\tvar categoryID = 0;\n\n\t\t\t\/\/filter\n\t\t\tjQuery('.team-filters select').change( function() {\n\t\t\t\t\n\t\t\t\/\/\ttax = jQuery(this).attr('tax');\n\t\t\t\tpaged = 1;\n\t\t\t\tvar locationID = 0;\n\t\t\t\tvar positionID = 0;\n\t\t\t\tvar categoryID = jQuery(this).val();\n\t\t\t\t\n\t\t\t\t\/\/check if filter is already pressed\n\t\t\t\t\/*if(jQuery(this).hasClass('is-active')) {\n\t\t\t\t\tjQuery(this).removeClass('is-active');\n\t\t\t\t} else {*\/\n\t\t\t\t\/\/\tjQuery(this).addClass('is-active').siblings().removeClass('is-active');\n\t\t\t\t\tjQuery(this).addClass('is-active');\n\t\t\t\/*\t}*\/\n\n\t\t\/\/\t\tvar typeId = jQuery(this).attr('id');\n\t\t\t\/*\tjQuery(\".team-filters select\").each(function(){\n\t\t\t\t\tif(jQuery(this).hasClass('is-active')) {\n\t\t\t\t\t\tif(jQuery(this).attr('id') == 'locations'){\n\t\t\t\t\t\t\tlocationID = jQuery(this).val();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tpositionID = jQuery(this).val();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});*\/\n\t\t\t\tif(categoryID != 0 ) {\n\t\t\t\t\tfilterParam = '&team_category=' + categoryID;\n\t\t\t\t} else {\n\t\t\t\t\tfilterParam = '';\n\t\t\t\t\tpaged = 1;\n\t\t\t\t}\n\t\t\t\tconsole.log(filterParam);\n\t\t\t\tjQuery.getJSON( urlApi + filterParam + '&page=' + paged + '&orderby=menu_order&order=' + order  , function(data, status, request) {\n\t\t\t\t\tvar numPosts = parseInt(request.getResponseHeader('X-WP-TotalPages'));\n\t\t\t\t\tconsole.log('total pages:' + numPosts);\n\t\t\t\t\tvar html = '';\n\t\t\t\t\tjQuery.each(data, function(i, record) {\n\n\t\t\t\t\t\thtml += '<div class=\"team-person\">';\n\t\t\t\t\t\thtml += '<a class=\"person\" id=\"j'+ i +'\" href=\"'+ record.link +'\">';\n\t\t\t\t\t\tif(record.featured_image_url){\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"'+ record.featured_image_url +'\"><\/div>';\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"https:\/\/gf.ukim.edu.mk\/wp-content\/themes\/construction-university-theme\/assets\/images\/user.jpg\"><\/div>';\t\n\t\t\t\t\t\t}\t\t\t\t\t\n\t\t\t\t\t\thtml += '<div class=\"\">';\n\t\t\t\t\t\thtml += '<div class=\"name\">'+ record.title.rendered +'<\/div>';\n\t\t\t\t\t\/\/\thtml += '<div class=\"position\">'+ record.excerpt.rendered +'<\/div>';\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<div class=\"position flex\">';\n\t\t\t\t\t\tjQuery.each(record.team_cats, function(j, team) {\n\t\t\t\t\t\t\thtml += '<span>'+ team +'<\/span>';\n\t\t\t\t\t\t});\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<\/a>';\n\t\t\t\t\t\thtml += '<\/div>';\n\n\t\t\t\t\t\t\n\t\t\t\t\t});\n\t\t\t\t\tif (html == '') {\n\t\t\t\t\t\thtml = '<h2 class=\"c-txt--h3\">No open positions<\/h2>';\n\t\t\t\t\t\tjQuery('.load-more').addClass('hide');\n\t\t\t\t\t}\n\t\t\t\t\tjQuery('#resources-feed').html(html);\n\t\t\t\t\tif( paged == numPosts || numPosts == 0 || hidePagination ) {\n\t\t\t\t\t\tjQuery('.load-more').addClass('hide');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tjQuery('.load-more').removeClass('hide');\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\n\n\t\t\t\/\/ on page load show members\n\t\t\tjQuery.getJSON( urlApi + '&orderby=menu_order&order=' + order , function(data, status, request) {\n\t\t\t\tvar numPosts = parseInt(request.getResponseHeader('X-WP-TotalPages'));\n\t\t\t\tvar html = '';\n\t\t\t\tjQuery.each(data, function(i, record) {\n\n\t\t\t\t\t\thtml += '<div class=\"team-person\">';\n\t\t\t\t\t\thtml += '<a class=\"person\" id=\"j'+ i +'\" href=\"'+ record.link +'\">';\n\t\t\t\t\t\tif(record.featured_image_url){\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"'+ record.featured_image_url +'\"><\/div>';\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"https:\/\/gf.ukim.edu.mk\/wp-content\/themes\/construction-university-theme\/assets\/images\/user.jpg\"><\/div>';\t\n\t\t\t\t\t\t}\t\t\n\t\t\t\t\t\thtml += '<div class=\"\">';\t\t\t\n\t\t\t\t\t\thtml += '<div class=\"name\">'+ record.title.rendered +'<\/div>';\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<div class=\"position flex\">';\n\t\t\t\t\t\tjQuery.each(record.team_cats, function(j, team) {\n\t\t\t\t\t\t\thtml += '<span>'+ team +'<\/span>';\n\t\t\t\t\t\t});\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<\/a>';\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t});\n\n\t\t\t\tjQuery('#resources-feed').html(html);\n\t\t\t\tif( paged == numPosts || numPosts == 0 || hidePagination ) {\n\t\t\t\t\tjQuery('.load-more').addClass('hide');\n\t\t\t\t} else {\n\t\t\t\t\tjQuery('.load-more').removeClass('hide');\n\t\t\t\t}\n\t\t\t});\n\t\t\t\/\/ end - on page load show fundings\n\n\t\t\t\/\/ load more\n\t\t\tjQuery(\".load-more\").click(function(){\n\t\t\t\tconsole.log(order);\n\t\t\t\tconsole.log(filterParam);\n\t\t\t\tpaged = paged + 1;\n\t\t\t\tconsole.log('Current:' + paged);\n\t\t\t\tjQuery.getJSON( urlApi + filterParam + '&page=' + paged + '&orderby=menu_order&order=' + order , function(data, status, request) {\n\t\t\t\t\tvar numPosts = parseInt(request.getResponseHeader('X-WP-TotalPages'));\n\t\t\t\t\tconsole.log('total pages:' + numPosts);\n\t\t\t\t\tvar html = '';\n\t\t\t\t\tjQuery.each(data, function(i, record) {\n\t\t\t\t\t\thtml += '<div class=\"team-person\">';\n\t\t\t\t\t\thtml += '<a class=\"person\" id=\"j'+ i +'\" href=\"'+ record.link +'\">';\n\t\t\t\t\t\tif(record.featured_image_url){\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"'+ record.featured_image_url +'\"><\/div>';\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\thtml += '<div class=\"person-image\"><img decoding=\"async\" src=\"https:\/\/gf.ukim.edu.mk\/wp-content\/themes\/construction-university-theme\/assets\/images\/user.jpg\"><\/div>';\t\n\t\t\t\t\t\t}\t\t\n\t\t\t\t\t\thtml += '<div class=\"\">';\t\t\t\n\t\t\t\t\t\thtml += '<div class=\"name\">'+ record.title.rendered +'<\/div>';\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<div class=\"position flex\">';\n\t\t\t\t\t\tjQuery.each(record.team_cats, function(j, team) {\n\t\t\t\t\t\t\thtml += '<span>'+ team +'<\/span>';\n\t\t\t\t\t\t});\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t\thtml += '<\/a>';\n\t\t\t\t\t\thtml += '<\/div>';\n\t\t\t\t\t});\n\t\t\t\t\tjQuery('#resources-feed').append(html);\n\t\t\t\t\tif(paged == numPosts) {\n\t\t\t\t\t\tjQuery('.load-more').addClass('hide');\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\/\/load more clicked*\/\n\t\t});\/\/function\n\t}); \/\/ready\n<\/script>\n\n\n<script>\n\t\n\tdocument.addEventListener('DOMContentLoaded', createSelect, false);\nfunction createSelect() {\n    var select = document.getElementsByTagName('select'),\n      liElement,\n      ulElement,\n      optionValue,\n      iElement,\n      optionText,\n      selectDropdown,\n      elementParentSpan;\n\n      for (var select_i = 0, len = select.length; select_i < len; select_i++) {\n        \/\/console.log('selects init');\n\n      select[select_i].style.display = 'none';\n      wrapElement(document.getElementById(select[select_i].id), document.createElement('div'), select_i, select[select_i].getAttribute('placeholder-text'));\n\n      for (var i = 0; i < select[select_i].options.length; i++) {\n        liElement = document.createElement(\"li\");\n        optionValue = select[select_i].options[i].value;\n        optionText = document.createTextNode(select[select_i].options[i].text);\n        liElement.className = 'select-dropdown__list-item';\n        liElement.setAttribute('data-value', optionValue);\n        liElement.appendChild(optionText);\n        ulElement.appendChild(liElement);\n\n        liElement.addEventListener('click', function () {\n          displyUl(this);\n        }, false);\n      }\n    }\n    function wrapElement(el, wrapper, i, placeholder) {\n      el.parentNode.insertBefore(wrapper, el);\n      wrapper.appendChild(el);\n\n      document.addEventListener('click', function (e) {\n        let clickInside = wrapper.contains(e.target);\n        if (!clickInside) {\n          let menu = wrapper.getElementsByClassName('select-dropdown__list');\n          menu[0].classList.remove('active');\n        }\n      });\n\n      var buttonElement = document.createElement(\"button\"),\n        spanElement = document.createElement(\"span\"),\n        spanText = document.createTextNode(placeholder);\n        iElement = document.createElement(\"i\");\n        ulElement = document.createElement(\"ul\");\n\n      wrapper.className = 'select-dropdown select-dropdown--' + i;\n      buttonElement.className = 'select-dropdown__button select-dropdown__button--' + i;\n      buttonElement.setAttribute('data-value', '');\n      buttonElement.setAttribute('type', 'button');\n      spanElement.className = 'select-dropdown select-dropdown--' + i;\n      iElement.className = 'zmdi zmdi-chevron-down';\n      ulElement.className = 'select-dropdown__list select-dropdown__list--' + i;\n      ulElement.id = 'select-dropdown__list-' + i;\n\n      wrapper.appendChild(buttonElement);\n      spanElement.appendChild(spanText);\n      buttonElement.appendChild(spanElement);\n      buttonElement.appendChild(iElement);\n      wrapper.appendChild(ulElement);\n    }\n\n    function displyUl(element) {\n\n      if (element.tagName == 'BUTTON') {\n        selectDropdown = element.parentNode.getElementsByTagName('ul');\n        \/\/var labelWrapper = document.getElementsByClassName('js-label-wrapper');\n        for (var i = 0, len = selectDropdown.length; i < len; i++) {\n          selectDropdown[i].classList.toggle(\"active\");\n          \/\/var parentNode = $(selectDropdown[i]).closest('.js-label-wrapper');\n          \/\/parentNode[0].classList.toggle(\"active\");\n        }\n      } else if (element.tagName == 'LI') {\n        var selectId = element.parentNode.parentNode.getElementsByTagName('select')[0];\n        selectElement(selectId.id, element.getAttribute('data-value'));\n        elementParentSpan = element.parentNode.parentNode.getElementsByTagName('span');\n        element.parentNode.classList.toggle(\"active\");\n        elementParentSpan[0].textContent = element.textContent;\n        elementParentSpan[0].parentNode.setAttribute('data-value', element.getAttribute('data-value'));\n      }\n\n    }\n    function selectElement(id, valueToSelect) {\n      var element = document.getElementById(id);\n      element.value = valueToSelect;\n      element.setAttribute('selected', 'selected');\n    }\n    var buttonSelect = document.getElementsByClassName('select-dropdown__button');\n    for (var i = 0, len = buttonSelect.length; i < len; i++) {\n      buttonSelect[i].addEventListener('click', function (e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tdisplyUl(this);\n\t\t\t}, false);\n\t\t}\n}\n\n\n\n\njQuery(document).ready(function(){\njQuery('.select-dropdown__list-item').click(function(){\n\tjQuery(\".team-filters select\").trigger('change');\n});\t\t\n\n});\t\n<\/script>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-811","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/pages\/811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/comments?post=811"}],"version-history":[{"count":2,"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/pages\/811\/revisions"}],"predecessor-version":[{"id":4590,"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/pages\/811\/revisions\/4590"}],"wp:attachment":[{"href":"https:\/\/gf.ukim.edu.mk\/en\/wp-json\/wp\/v2\/media?parent=811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}