{"id":786,"date":"2021-09-20T11:11:06","date_gmt":"2021-09-20T09:11:06","guid":{"rendered":"https:\/\/pb.edu.pl\/biaman\/?page_id=786"},"modified":"2021-09-21T21:22:41","modified_gmt":"2021-09-21T19:22:41","slug":"wniosek-lista-dystrybucyjna","status":"publish","type":"page","link":"https:\/\/pb.edu.pl\/biaman\/poczta\/wniosek-lista-dystrybucyjna\/","title":{"rendered":"Wniosek o utworzenie listy dystrybucyjnej"},"content":{"rendered":"<div class=\"hidden-print\">\n<p>Wydrukowany, podpisany wniosek prosz\u0119 zanie\u015b\u0107 do sekretariatu Centrum Komputerowych Sieci Rozleg\u0142ych: <a href=\"https:\/\/pb.edu.pl\/uczelnia\/mapa-kampusu\/miasteczko-akademickie-plan-przestrzenny\/\" title=\"otworzy si\u0119 w nowej karcie\" target=\"_blank\" rel=\"noopener\">ul. Wiejska 45A (budynek Rektoratu)<\/a>, pok. 023.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"h2\">Formularz elektroniczny wniosku o utworzenie listy dystrybucyjnej<\/div>\n<p>Prosz\u0119 wype\u0142ni\u0107 pola oznaczone (*) i wydrukowa\u0107 wniosek.\n<\/p><\/div>\n  <div class=\"form-print\">\n    <div class=\"form-print-section\">\n      <div class=\"form-print-row\">\n        <label class=\"col-6 text-right\" for=\"jedn\">Jednostka&nbsp;organizacyjna wnioskodawcy: <sup>*<\/sup><\/label>\n        <div class=\"col-6\"><input type=\"text\" id=\"jedn\"><\/div>\n      <\/div>\n      <div class=\"form-print-row\">\n        <label class=\"col-6 text-right\" for=\"kier_jedn\">Imi\u0119 i nazwisko kierownika jednostki organizacyjnej: <sup>*<\/sup><\/label>\n        <div class=\"col-6\"><input type=\"text\" id=\"kier_jedn\"><\/div>\n      <\/div>\n      <div class=\"form-print-row\">\n        <div class=\"col-6 text-right\" style=\"padding-top:5px\">Okres funkcjonowania listy dystrybucyjnej: <sup>*<\/sup><\/div>\n        <label class=\"col-3 text-center\"><input type=\"radio\" name=\"okres\" id=\"okres_1_radio\" value=\"1\" checked> bezterminowo<\/label>\n        <div class=\"col-3\">\n          <div class=\"form-print-row\">\n            <label class=\"col-5\"><input type=\"radio\" name=\"okres\" id=\"okres_2_radio\" value=\"2\"> do dnia<\/label>\n            <div class=\"col-7\"><input type=\"text\" id=\"okres_2\" disabled><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"form-print-row\">\n        <label class=\"col-6 text-right\" for=\"nazwa_listy\">Nazwa listy dystrybucyjnej: <sup>*<\/sup><\/label>\n        <div class=\"col-6\">\n          <div class=\"input-group\">\n            <input type=\"text\" id=\"nazwa_listy\" name=\"nazwa_listy\" disabled>\n          <\/div>\n        <\/div>\n      <\/div>\n      <p><em>Nazw\u0119 listy dystrybucyjnej ustala kierownik jednostki wnioskuj\u0105cej o utworzenie listy, wykorzystuj\u0105c schemat: skr\u00f3towe oznaczenie organu lub jednostki organizacyjnej okre\u015blone w \u201cRegulaminie organizacyjnym Politechniki Bia\u0142ostockiej\u201d, znak kropki (.), nazwa tematyczna listy, zapisane bez polskich znak\u00f3w diakrytycznych, po kt\u00f3rych nast\u0119puje oznaczenie domenowe \u201c@pb.edu.pl\u201d.<\/em><\/p>\n\n\n    <\/div>\n    <div class=\"form-print-section\">\n      <p><strong>Typ listy dystrybucyjnej:<\/strong> <sup>*<\/sup><\/p>\n      <div><label><input type=\"checkbox\" id=\"typ_1\" value=\"1\"> pracownicy etatowi (skrzynki personalne)<\/label><\/div>\n      <div><label><input type=\"checkbox\" id=\"typ_2\" value=\"2\"> osoby zatrudnione na podstawie umowy cywilnoprawnej<\/label><\/div>\n      <div><label><input type=\"checkbox\" id=\"typ_3\" value=\"3\"> emeryci<\/label><\/div>\n      <div><label><input type=\"checkbox\" id=\"typ_4\" value=\"4\"> skrzynki funkcyjne<\/label><\/div>\n\n      <div><label><input type=\"checkbox\" id=\"typ_5\" value=\"5\"> do okre\u015blonych odbiorc\u00f3w:<\/label>\n        <em>(prosz\u0119 poda\u0107 adresy poczty elektronicznej rozdzielone znakiem przecinka (,) lub \u015brednika (;))<\/em>\n        <textarea class=\"hidden-print\" name=\"typ_1_textarea\" disabled><\/textarea>\n        <div id=\"typ_1_lista\" class=\"textarea visible-print\"> <\/div>\n      <\/div>\n    <\/div>\n    <div id=\"haslo\" class=\"form-print-section\">\n      <p><strong>Has\u0142o umo\u017cliwiaj\u0105ce wysy\u0142k\u0119 wiadomo\u015bci do odbiorc\u00f3w listy dystrybucyjnej:<\/strong><\/p>\n      <div class=\"form-print-row\">\n        <div class=\"col-6\"><input type=\"text\" id=\"pass\" value=\"HSfNcwDa\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"form-print-section\">\n      <div class=\"form-print-row\">\n        <div div class=\"col-12\">\n          <div class=\"form-print-sign\"><span>Data i podpis kierownika jednostki organizacyjnej wnioskuj\u0105cej o utworzenie listy dystrybucyjnej<\/span><\/div>\n        <\/div>\n      <\/div>\n      <br>\n      <br>\n      <div class=\"form-print-row\">\n        <div div class=\"col-12\">\n          <div class=\"form-print-sign\"><span>Zgoda Rektora \/ Prorektora w przypadku wysy\u0142ania informacji do wszystkich pracownik\u00f3w PB<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"form-print-section\">\n\t\t\t<p><strong>Wype\u0142nia Centrum Komputerowych Sieci Rozleg\u0142ych<\/strong><\/p>\n\t\t\t<div class=\"form-print-row\">\n\t\t\t\t<div class=\"col-7\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"col-5\">\n\t\t\t\t\t<div class=\"form-print-sign\"><span>Data za\u0142o\u017cenia skrzynki i podpis administratora<\/span><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n    <div class=\"text-right\"><button class=\"button hidden-print\" onclick=\"javascript:printForm()\">Wydrukuj wniosek<\/button><\/div>\n  <\/div>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tarekraafat\/autocomplete.js@10.2.6\/dist\/autoComplete.min.js\"><\/script>\n  <script>\n    function setCaretPosition(ctrl, pos) {\n      \/\/ Modern browsers\n      if (ctrl.setSelectionRange) {\n        ctrl.focus();\n        ctrl.setSelectionRange(pos, pos);\n\n        \/\/ IE8 and below\n      } else if (ctrl.createTextRange) {\n        var range = ctrl.createTextRange();\n        range.collapse(true);\n        range.moveEnd('character', pos);\n        range.moveStart('character', pos);\n        range.select();\n      }\n    }\n\n    var emailPrefix = '';\n\t\tvar regex = new RegExp('', 'gm');\n\n\t\tfunction setEmailPrefix(prefix) {\n\t\t\temailPrefix = prefix + '.';\n\t\t\tvar test = '^(' + prefix + '\\.)(.+)(\\@pb\\.edu\\.pl)$';\n\t\t\tregex = new RegExp(test, '');\n\t\t}\n\n    jQuery(document).ready(function() {\n      jQuery('.input-group input').on('focus', function(e) {\n\t\t\t\tif (!e.target.value) {\n\t\t\t\t\te.target.value = emailPrefix + '@pb.edu.pl';\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tsetCaretPosition(e.target, emailPrefix.length);\n\t\t\t\t\t}, 100);\n\t\t\t\t}else if (m = regex.exec(e.target.value)) {\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tsetCaretPosition(e.target, (m[1] + m[2]).length);\n\t\t\t\t\t}, 100);\n\t\t\t\t}\n\t\t\t});\n\t\t\tjQuery('.input-group input').on('blur', function(e) {\n\t\t\t\tvar m = regex.exec(e.target.value);\n\t\t\t\tif (!m || !m[1]) {\n\t\t\t\t\te.target.value = '';\n\t\t\t\t}\n\t\t\t});\n\t\t\tjQuery('.input-group input').on('keyup', function(e) {\n\t\t\t\tif (m = regex.exec(e.target.value)) {\n\t\t\t\t\tsetCaretPosition(e.target, (m[1] + m[2]).length);\n\t\t\t\t}\n\t\t\t});\n      jQuery('[name=\"okres\"]').on('change', function(e) {\n        jQuery('#okres_2').prop('disabled', !jQuery('#okres_2_radio').prop('checked'));\n      });\n      jQuery('#typ_1, #typ_2, #typ_3, #typ_4, #typ_5').on('change', function(e) {\n        if (jQuery('#typ_5').prop('checked')) {\n          \/\/ Je\u015bli typ_5 jest zaznaczony, odznacz i wy\u0142\u0105cz pozosta\u0142e\n          jQuery('#typ_1, #typ_2, #typ_3, #typ_4').prop('checked', false).prop('disabled', true);\n          jQuery('[name=\"typ_1_textarea\"]').prop('disabled', false);\n        } else {\n          \/\/ Je\u015bli typ_5 nie jest zaznaczony, w\u0142\u0105cz pozosta\u0142e\n          jQuery('#typ_1, #typ_2, #typ_3, #typ_4').prop('disabled', false);\n          jQuery('[name=\"typ_1_textarea\"]').prop('disabled', true);\n        }\n      });\n      \n      jQuery('[name=\"typ_1_textarea\"]').on('change', function(e) {\n        jQuery('#typ_1_lista').text(jQuery('[name=\"typ_1_textarea\"]').val());\n      });\n\n      window.printForm = function() {\n        jQuery('input#jedn').toggleClass('invalid', !jQuery('input#jedn').val());\n        jQuery('input#kier_jedn').toggleClass('invalid', !jQuery('input#kier_jedn').val());\n        jQuery('input#nazwa_listy').closest('.input-group').toggleClass('invalid', !jQuery('input#nazwa_listy').val());\n        jQuery('input#okres_2').toggleClass('invalid', !jQuery('input#okres_2').val() && jQuery('input#okres_2_radio').prop('checked'));\n        jQuery('input#nazwa_listy').toggleClass('invalid', !jQuery('input#nazwa_listy').val());\n\n        if (jQuery('.form-print .invalid').length > 0) {\n          alert('Formularz zawiera braki, uzupe\u0142nij przed wydrukiem.');\n        } else {\n          window.print();\n        }\n      }\n\n      const autoCompleteConfig = {\n        selector: \"#jedn\",\n        data: {\n          src: async (query) => {\n            try {\n              document\n                .getElementById(\"jedn\")\n                .setAttribute(\"placeholder\", \"szukam...\");\n              const source = await fetch(\n                _pb.ajax_url + \"?action=units_autocomplete&s=\" + query\n              );\n              const data = await source.json();\n\n              document\n                .getElementById(\"jedn\")\n                .setAttribute(\"placeholder\", autoCompleteJS.placeHolder);\n              return data;\n            } catch (error) {\n              console.log(error);\n              return error;\n            }\n          },\n          keys: [\"name\"],\n          cache: false,\n          filter: (list) => {\n            const filteredResults = Array.from(\n              new Set(list.map((value) => value.match))\n            ).map((food) => {\n              return list.find((value) => value.match === food);\n            });\n\n            return filteredResults;\n          },\n        },\n        placeHolder: \"Wyszukaj...\",\n        resultsList: {\n          element: (list, data) => {},\n          noResults: true,\n          maxResults: 15,\n          tabSelect: true,\n        },\n        resultItem: {\n          element: (item, data) => {\n            item.style = \"display: flex; justify-content: space-between;\";\n            item.innerHTML = '<span style=\"text-overflow: ellipsis; white-space: nowrap; overflow: hidden;\">' + data.match + '<\/span><span style=\"display: flex; align-items: center; font-size: 13px; font-weight: 100; text-transform: uppercase; color: rgba(0,0,0,.2);white-space: nowrap;\">' + data.value.short + '<\/span>';\n          },\n          highlight: true,\n        },\n        events: {\n          input: {\n            focus() {\n              if (autoCompleteJS.input.value.length)\n                autoCompleteJS.start();\n            },\n            selection(event) {\n              const feedback = event.detail;\n              autoCompleteJS.input.blur();\n              const selection = feedback.selection.value[feedback.selection.key];\n              autoCompleteJS.input.value = (feedback.selection.value.short ? feedback.selection.value.short + ' - ' : '') + selection;\n              setEmailPrefix(feedback.selection.value.prefix)\n              jQuery('[name=\"nazwa_listy\"]').prop('disabled', false);\n            },\n          },\n        },\n      };\n\n      window.autoCompleteJS = new autoComplete(autoCompleteConfig);\n\n    });\n  <\/script>\n\n<div class=\"hidden-print\">\n<hr>\n<div class=\"h3\">W celu pobrania pustego formularza u\u017cyj skr\u00f3tu klawiszowego: ctrl+P<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Wydrukowany, podpisany wniosek prosz\u0119 zanie\u015b\u0107 do sekretariatu Centrum Komputerowych Sieci Rozleg\u0142ych: ul. Wiejska 45A (budynek<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":789,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-786","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/pages\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":0,"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/pages\/786\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/pages\/789"}],"wp:attachment":[{"href":"https:\/\/pb.edu.pl\/biaman\/wp-json\/wp\/v2\/media?parent=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}