{"id":525,"date":"2022-08-24T15:57:50","date_gmt":"2022-08-24T13:57:50","guid":{"rendered":"https:\/\/test3.zeitundplan.de\/?page_id=525"},"modified":"2023-03-07T08:21:15","modified_gmt":"2023-03-07T07:21:15","slug":"technik-handwerks-berufe","status":"publish","type":"page","link":"https:\/\/gebaeudedienste-muensterland.de\/en\/technik-handwerks-berufe\/","title":{"rendered":"Technik \/ Handwerks Berufe"},"content":{"rendered":"<script src=\"http:\/\/testclean.test1.bnz-service.de\/wp-includes\/js\/angular.min.js\"><\/script>\n<link rel=\"stylesheet\" href=\"http:\/\/testclean.test1.bnz-service.de\/wp-includes\/css\/bootstrap.min.css\">\n<script>\n\nvar getUrlParameter = function getUrlParameter(sParam) {\n    var sPageURL = window.location.search.substring(1),\n        sURLVariables = sPageURL.split('&'),\n        sParameterName,\n        i;\n\n    for (i = 0; i < sURLVariables.length; i++) {\n        sParameterName = sURLVariables[i].split('=');\n\n        if (sParameterName[0] === sParam) {\n            return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);\n        }\n    }\n    return false;\n};\n\nlet url = 'https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered';\nif(getUrlParameter(`location`) != false){\n if(getUrlParameter(`location`)== 'M\u00fclheim') {\n     url = 'https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=51.433334&lon=6.883333&radius=20';\n   }\n   if(getUrlParameter(`location`)== 'Dortmund') {\n     url = 'https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=51.514244&lon=7.468429&radius=20';\n   }\nif(getUrlParameter(`location`)== 'Coesfeld') {\n     url = 'https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=51.94573&lon=7.16948&radius=20';\n   }\n   if(getUrlParameter(`location`)== 'Seevetal') {\n     url = 'https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=53.3807019&lon=10.0300811&radius=20';\n   }\n   if(getUrlParameter(`location`)== 'Bremen') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=53.0793&lon=8.8017&radius=20\";\n   }\n if(getUrlParameter(`location`)== 'Hamburg') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=53.5502&lon=9.9920&radius=20\";\n   }\n if(getUrlParameter(`location`)== 'Wittenberge') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=52.9950038&lon=11.752484&radius=20\";\n   }\n if(getUrlParameter(`location`)== 'Braunschweig') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=52.2688736&lon=10.5267696&radius=20\";\n   }\n if(getUrlParameter(`location`)== 'Kassel') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=51.3127114&lon=9.4797461&radius=20\";\n   }\n if(getUrlParameter(`location`)== 'Brakel') {\n     url = \"https:\/\/hanseatic-dl.europersonal.com\/api\/public\/v1\/Stelle\/GetStellenFiltered?lat=51.7174281&lon=9.1826223&radius=20\";\n   }\n}\n\nfunction changeLocation(){\n \n  var e = document.getElementById(\"location\");\n  var value = e.value;\n  var wbsite = \"http:\/\/testclean.test1.bnz-service.de\/technik-handwerks-berufe?location=\"+ value;\n if(document.getElementById(\"search\").value != false){\n    wbsite = \"http:\/\/testclean.test1.bnz-service.de\/technik-handwerks-berufe?search=\"+document.getElementById(\"search\").value+\"&location=\"+ value;\n  }\n  window.location.href = wbsite;\n}\nfunction selectElement(id, valueToSelect) {    \n    let element = document.getElementById(id);\n    element.value = valueToSelect;\n}\n\nwindow.addEventListener(\"load\",function(){\n  if(getUrlParameter(`location`) != false){\n    selectElement(\"location\", getUrlParameter(`location`));\n  }\n},false);\n\nvar app=angular.module('NgApp', []);\n\napp.controller('MyCtrl', ['$scope', '$filter','$http' , function ($scope, $filter, $http) {\n    $scope.currentPage = 0;\n    $scope.pageSize = 10;\n    $scope.data = [];\n    $scope.q = '';\n    $scope.maxPages = 0;\n    $scope.dataItemsNumber = 0;\n    $scope.dataLoaded = false;\n    $scope.pageNumberLabel = 0;\n\t$http.get(url).then(function(stellenResponse) {\n         var data = stellenResponse.data.Items.filter(obj=> obj.Abteilung == \n         \"Technik \/ Industrie \/ Handwerk\");         \n\t $scope.numberOfPages=function(){ return \n         Math.ceil(data.length\/$scope.pageSize);}\n      $scope.data = data;\n      $scope.dataItemsNumber = data.length;\n      $scope.maxPages = Math.ceil(data.length\/$scope.pageSize);\n      $scope.dataLoaded = true;\n      if(getUrlParameter(`search`) != false){\n        document.getElementById(\"search\").value = getUrlParameter(`search`);\n        $scope.q = getUrlParameter(`search`);        \n      }\n      $scope.pageNumberLabel = Math.ceil($filter('filter')($scope.data, $scope.q).length\/$scope.pageSize);\n    });\n    \n    $scope.getData = function () {\n     \n      return $filter('filter')($scope.data, $scope.q)\n    }\n    \n    $scope.numberOfPages = function() {       \n        return Math.ceil($scope.getData().length\/$scope.pageSize);\n    }\n\n    $scope.calcPages = function() { \n       $scope.maxPages = Math.ceil($scope.dataItemsNumber\/$scope.pageSize);\n    }\n\n    $scope.hasNextPage = function () {\n      return ($scope.currentPage>=($scope.getData().length\/$scope.pageSize-1));\n    }\n\n     $scope.isEmpty = function(value){\n             return (value == \"\" || value == null);\n     }\n    $scope.$watch('q', function(newValue,oldValue){ if(oldValue!=newValue){\n        $scope.currentPage = 0;\n        $scope.pageNumberLabel = Math.ceil($filter('filter')($scope.data, $scope.q).length\/$scope.pageSize);\n      }\n    },true);\n}]);\n\napp.filter('startFrom', function() {\n    return function(input, start) {\n        start = +start;\n        return input.slice(start);\n    }\n});\n\n<\/script>\n<div ng-app=\"NgApp\">\n\n  <div ng-controller=\"MyCtrl\">\n<div>\n<div class=\"st-location\">\n<select id=\"location\" name=\"location\" onchange=\"changeLocation()\" class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\"><option value=\"all\">Alle Standorte<\/option><option value=\"M\u00fclheim\">M\u00fclheim an der Ruhr<\/option><option value=\"Dortmund\">Dortmund<\/option><option value=\"Coesfeld\">Coesfeld<\/option><option value=\"Seevetal\">Seevetal<\/option><option value=\"Hamburg\">Hamburg<\/option><option value=\"Bremen\">Bremen<\/option><option value=\"Wittenberge\">Wittenberge<\/option><option value=\"Braunschweig\">Braunschweig<\/option><option value=\"Kassel\">Kassel<\/option><option value=\"Brakel\">Brakel<\/option><\/select>\n<\/div>\n<div class=\"st-search\">\n<h4 style=\"color:#19966e;\">Enter your career aspirations:<\/h4>\n<input ng-model=\"q\" id=\"search\" class=\"form-control\" placeholder=\"Ort, Branche, Stichwort,...\">\n<\/div><\/div>\n<p class=\"text-center\" ng-hide=\"dataLoaded\">\n    <i class=\"fa fa-spinner fa-spin\" style=\"font-size: 5rem;\"><\/i>\n<\/p>\n<br>\n    <div class=\"\" ng-repeat=\"item in data | filter:q | startFrom:currentPage*pageSize | limitTo:pageSize\">\n       <a href=\"http:\/\/testclean.test1.bnz-service.de\/stelle\/?ur={{item.LinkSlug}}&amp;uid={{item.StelleUuid}}\">\n         <div class=\"container job-container\">\n      <h4 class=\"job-title\"> {{item.Bezeichnung}} <\/h4>\n\t   \n\t<h5 class=\"job-desc\"> <img decoding=\"async\" style=\"max-width: 40px;\" src=\"http:\/\/testclean.test1.bnz-service.de\/wp-content\/uploads\/2022\/02\/marker.png\"> {{item.EinsatzortPlz}} {{item.EinsatzortOrt}} <\/h5> \n<div ng-if=\"!isEmpty(item.Vertragsarten)\">\n<h5 class=\"job-desc\"><img decoding=\"async\" style=\"max-width: 40px;\" src=\"http:\/\/testclean.test1.bnz-service.de\/wp-content\/uploads\/2022\/02\/star.png\"> \n            {{item.Vertragsarten}}  <\/h5>\n<\/div>\n<div ng-if=\"item.BeginnAbSofort\">\n <h5 class=\"job-desc\"><img decoding=\"async\" style=\"max-width: 40px;\" src=\"http:\/\/testclean.test1.bnz-service.de\/wp-content\/uploads\/2022\/02\/calendar.png\"> sofort<\/h5>\n<\/div>\n\t \n     <\/div>\n     <\/a>\n    <\/div>\n \n  <button ng-disabled=\"currentPage == 0\" ng-click=\"currentPage=currentPage-1\">\n        Vorherige Seite\n    <\/button> {{currentPage+1}} \/ {{pageNumberLabel}}&nbsp; \n <button ng-disabled=\"hasNextPage()\" ng-click=\"currentPage=currentPage+1\">\n       Next page   \n    <\/button>\n<div>\n   <h5 class=\"jb-nb-per-page\">Anzahl pro Seite: \n  <select ng-model=\"pageSize\" id=\"pageSize\" class=\"form-control\" ng-change=\"calcPages()\" style=\"max-width:200px;\">\n        <option value=\"5\">5<\/option>\n        <option value=\"10\" selected=\"selected\">10<\/option>\n        <option value=\"15\">15<\/option>\n        <option value=\"20\">20<\/option>\n        <option value=\"999\">Alle<\/option>\n     <\/select>\n<\/h5>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Alle StandorteM\u00fclheim an der RuhrDortmundCoesfeldSeevetalHamburgBremenWittenbergeBraunschweigKasselBrakel Ihr Berufswunsch eingeben: {{item.Bezeichnung}} {{item.EinsatzortPlz}} {{item.EinsatzortOrt}} {{item.Vertragsarten}} sofort Vorherige Seite {{currentPage+1}} \/ {{pageNumberLabel}}&nbsp; N\u00e4chste Seite Anzahl pro Seite: 5101520Alle<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/pages\/525"}],"collection":[{"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/comments?post=525"}],"version-history":[{"count":11,"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/pages\/525\/revisions"}],"predecessor-version":[{"id":727,"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/pages\/525\/revisions\/727"}],"wp:attachment":[{"href":"https:\/\/gebaeudedienste-muensterland.de\/en\/wp-json\/wp\/v2\/media?parent=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}