{"id":3235,"date":"2023-12-14T18:33:48","date_gmt":"2023-12-14T17:33:48","guid":{"rendered":"https:\/\/pb.edu.pl\/dsiuc\/?page_id=3235"},"modified":"2025-06-16T14:49:39","modified_gmt":"2025-06-16T12:49:39","slug":"ksiazka-kontaktowa","status":"publish","type":"page","link":"https:\/\/pb.edu.pl\/dsiuc\/ksiazka-kontaktowa\/","title":{"rendered":"Ksi\u0105\u017cka kontaktowa Politechniki Bia\u0142ostockiej"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-3249 aligncenter\" src=\"https:\/\/pb.edu.pl\/dsiuc\/wp-content\/uploads\/sites\/173\/2023\/12\/ksiazka-kontaktowa_button_desktop.jpg\" alt=\"Ksi\u0105\u017cka kontaktowa Politechniki Bia\u0142ostockiej\" width=\"1140\" height=\"80\" srcset=\"https:\/\/pb.edu.pl\/dsiuc\/wp-content\/uploads\/sites\/173\/2023\/12\/ksiazka-kontaktowa_button_desktop.jpg 1140w, https:\/\/pb.edu.pl\/dsiuc\/wp-content\/uploads\/sites\/173\/2023\/12\/ksiazka-kontaktowa_button_desktop-300x21.jpg 300w, https:\/\/pb.edu.pl\/dsiuc\/wp-content\/uploads\/sites\/173\/2023\/12\/ksiazka-kontaktowa_button_desktop-1024x72.jpg 1024w, https:\/\/pb.edu.pl\/dsiuc\/wp-content\/uploads\/sites\/173\/2023\/12\/ksiazka-kontaktowa_button_desktop-768x54.jpg 768w\" sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" \/><\/p>\n<p>&nbsp;<\/p>\n<div class=\"h3\">Zasady wyszukiwania<\/div>\n<p>Ksi\u0105\u017cka umo\u017cliwia wyszukiwanie po r\u00f3\u017cnych polach rekordu, tj. imi\u0119, nazwisko, funkcja, jednostka, stanowisko, numer telefonu i adres e-mail. Wystarczy wprowadzi\u0107 jedno lub wi\u0119cej s\u0142\u00f3w \/ fraz kluczowych.<\/p>\n    <div class=\"phone_book\"\n        data-url=\"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/gpco2026\/v1\/phone-book\"\n        data-empty=\"Brak wynik\u00f3w wyszukiwania. Prosz\u0119 spr\u00f3bowa\u0107 ponownie.\">\n        <template>\n            <div class=\"phone_book-card\">\n                <div class=\"phone_book-card-header\" data-field=\"name\"><\/div>\n                <div class=\"phone_book-card-body\">\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">stanowisko<\/div>\n                            <div data-field=\"position\"><\/div>\n                        <\/div>\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">pe\u0142niona funkcja<\/div>\n                            <div data-field=\"function\"><\/div>\n                        <\/div>\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">jednostka PB<\/div>\n                            <div data-field=\"unit\"><\/div>\n                        <\/div>\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">tel. stacjonarny<\/div>\n                            <div data-field=\"phone\"><\/div>\n                        <\/div>\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">tel. kom\u00f3rkowy<\/div>\n                            <div data-field=\"mobile\"><\/div>\n                        <\/div>\n                                            <div class=\"phone_book-card-row\">\n                            <div class=\"phone_book-card-label\">adres e-mail<\/div>\n                            <div data-field=\"email\"><\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/template>\n        <div class=\"phone_book-header\">\n            <i class=\"fa fa-search phone_book-iconbg\" aria-hidden=\"true\"><\/i>\n                        <div class=\"phone_book-input\">\n                <label for=\"phone-book-query-1\" class=\"visually-hidden\">Szukaj w ksi\u0105\u017cce kontaktowej<\/label>\n                <input type=\"search\" id=\"phone-book-query-1\" class=\"form-control\" autocomplete=\"off\" placeholder=\"wpisz min. 3 znaki\">\n                <span class=\"spinner-border spinner-border-sm phone_book-loader\" aria-hidden=\"true\"><\/span>\n            <\/div>\n        <\/div>\n        <div class=\"phone_book-result\" aria-live=\"polite\"><\/div>\n    <\/div>\n    <script>\n        (function(root) {\n            var input = root.querySelector('input');\n            var result = root.querySelector('.phone_book-result');\n            var template = root.querySelector('template');\n            var timer, controller;\n\n            function show(items) {\n                result.innerHTML = '';\n                if (!items.length) {\n                    var p = document.createElement('p');\n                    p.className = 'phone_book-empty';\n                    p.textContent = root.dataset.empty;\n                    result.append(p);\n                    return;\n                }\n                items.forEach(function(item) {\n                    var card = template.content.cloneNode(true);\n                    card.querySelectorAll('[data-field]').forEach(function(el) {\n                        var value = item[el.dataset.field];\n                        if (value) {\n                            el.textContent = value;\n                        } else {\n                            el.parentNode.remove();\n                        }\n                    });\n                    result.append(card);\n                });\n            }\n\n            function search(query) {\n                if (controller) controller.abort();\n                var current = controller = new AbortController();\n                root.classList.add('is-loading');\n                fetch(root.dataset.url + '?s=' + encodeURIComponent(query), { signal: current.signal })\n                    .then(function(res) { return res.ok ? res.json() : Promise.reject(res.status); })\n                    .then(show)\n                    .catch(function(err) {\n                        if (err && err.name === 'AbortError') return;\n                        console.error('Phone book search failed:', err);\n                        result.innerHTML = '<p class=\"phone_book-empty\">Wyst\u0105pi\u0142 b\u0142\u0105d podczas wyszukiwania. Spr\u00f3buj ponownie.<\/p>';\n                    })\n                    .finally(function() {\n                        if (current === controller) root.classList.remove('is-loading');\n                    });\n            }\n\n            input.addEventListener('input', function() {\n                var query = input.value.trim();\n                clearTimeout(timer);\n                if (query.length > 2) {\n                    timer = setTimeout(search, 300, query);\n                }\n            });\n        })(document.currentScript.previousElementSibling);\n    <\/script>\n    \n<p><strong>W sytuacji, gdy zdecydujesz si\u0119 na aktualizacj\u0119 informacji<\/strong><\/p>\n<ul>\n<li><em>Numer telefonu<\/em><br \/>\nAktualizacje numer\u00f3w telefon\u00f3w s\u0105 realizowane przez:<\/p>\n<ul>\n<li>Urszul\u0119 Gorzelak, <i class=\"fal fa-envelope\"><\/i> <a href=\"mailto:u&#46;&#103;or&#122;ela&#107;&#64;pb.&#101;du&#46;&#112;l\" rel=\"nofollow\">&#117;.go&#114;&#122;&#101;lak&#64;pb.e&#100;&#117;&#46;&#112;&#108;<\/a><\/li>\n<li>Agnieszk\u0119 Kowalsk\u0105, <i class=\"fal fa-envelope\"><\/i> <a href=\"mailto:a.ko&#119;&#97;&#108;s&#107;&#97;&#64;p&#98;&#46;&#101;du&#46;pl\" rel=\"nofollow\">a&#46;kowal&#115;&#107;a&#64;p&#98;.&#101;d&#117;.&#112;l<\/a><\/li>\n<\/ul>\n<p>dost\u0119pne pod numerem telefonu <i class=\"fal fa-phone\"><\/i> 85 746 97 71.<\/li>\n<li><em>Adres e-mail<\/em><br \/>\nZg\u0142oszenia realizowane s\u0105 za pomoc\u0105 formularza <a href=\"https:\/\/pb.edu.pl\/dsiuc\/helpdesk-zglaszanie-problemow-z-obsluga-systemow\/\">Helpdesk<\/a>.<\/li>\n<li><em>Dane osobowe <\/em><br \/>\nZg\u0142oszenia nale\u017cy kierowa\u0107 do Dzia\u0142u Spraw Personalnych.<\/li>\n<\/ul>\n<p>Szczeg\u00f3\u0142y na stronie: <a title=\"\" href=\"https:\/\/pb.edu.pl\/dsiuc\/2023\/12\/18\/ksiazka-kontaktowa-pb-wazne-informacje-w-jednym-miejscu\/\">Ksi\u0105\u017cka Kontaktowa PB: wa\u017cne informacje w jednym miejscu<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Zasady wyszukiwania Ksi\u0105\u017cka umo\u017cliwia wyszukiwanie po r\u00f3\u017cnych polach rekordu, tj. imi\u0119, nazwisko, funkcja, jednostka, stanowisko, numer telefonu i adres e-mail. Wystarczy wprowadzi\u0107 jedno lub wi\u0119cej s\u0142\u00f3w \/ fraz kluczowych. W sytuacji, gdy zdecydujesz si\u0119 na aktualizacj\u0119 informacji Numer telefonu Aktualizacje numer\u00f3w telefon\u00f3w s\u0105 realizowane przez: Urszul\u0119 Gorzelak, Agnieszk\u0119 Kowalsk\u0105, dost\u0119pne pod numerem telefonu 85 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":20,"comment_status":"closed","ping_status":"closed","template":"templates\/dzial.php","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-3235","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/pages\/3235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/comments?post=3235"}],"version-history":[{"count":0,"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/pages\/3235\/revisions"}],"wp:attachment":[{"href":"https:\/\/pb.edu.pl\/dsiuc\/wp-json\/wp\/v2\/media?parent=3235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}