{"id":23078,"date":"2025-09-12T20:21:07","date_gmt":"2025-09-12T20:21:07","guid":{"rendered":"https:\/\/soszwns.edu.pl\/?page_id=23078"},"modified":"2025-09-25T13:50:58","modified_gmt":"2025-09-25T13:50:58","slug":"kalendarz-na-rok-szkolny-2025-2026","status":"publish","type":"page","link":"https:\/\/soszwns.edu.pl\/?page_id=23078","title":{"rendered":"KALENDARZ 2025\/2026"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>KALENDARZ PLANOWANYCH WYDARZE\u0143 I DNI WOLNYCH<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700&display=swap');\n        body { font-family: 'Inter', sans-serif; }\n        .table-row:hover {\n            background-color: #f8fafc;\n            transform: scale(1.01);\n            transition: all 0.2s ease;\n        }\n        .month-header {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n        }\n        .organizer-tag {\n            background: linear-gradient(45deg, #f093fb 0%, #f5576c 100%);\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-gradient-to-br from-blue-50 to-indigo-100 min-h-screen\">\n    <div class=\"container mx-auto px-4 py-8\">\n        <!-- Header -->\n        <div class=\"text-center mb-8\">\n            <h1 class=\"text-4xl font-bold text-gray-800 mb-4\">\ud83d\udcc5KALENDARZ PLANOWANYCH WYDARZE\u0143 I DNI WOLNYCH<\/h1>\n            <p class=\"text-lg text-gray-600 mb-6\">Rok szkolny 2025\/2026<\/p>\n            \n            <!-- Filter buttons -->\n            <div class=\"flex justify-center space-x-4 mb-6\">\n                <button onclick=\"showAllEvents()\" class=\"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2 rounded-full font-medium transition-colors\">\n                    Wszystkie wydarzenia\n                <\/button>\n                <button onclick=\"filterByOrganizer()\" class=\"bg-purple-600 hover:bg-purple-700 text-white px-6 py-2 rounded-full font-medium transition-colors\">\n                    Filtruj po organizatorze\n                <\/button>\n            <\/div>\n\n            <!-- Filter dropdown -->\n            <div id=\"organizerFilter\" class=\"hidden mb-6\">\n                <select id=\"organizerSelect\" class=\"bg-white border border-gray-300 rounded-lg px-4 py-2 text-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500\">\n                    <option value=\"\">Wybierz organizatora<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Table -->\n        <div class=\"bg-white rounded-xl shadow-lg overflow-hidden\">\n            <div class=\"overflow-x-auto\">\n                <table class=\"w-full\">\n                    <thead class=\"month-header text-white\">\n                        <tr>\n                            <th class=\"px-6 py-4 text-left font-semibold\">Zaplanowane dzia\u0142ania w plac\u00f3wce<\/th>\n                            <th class=\"px-6 py-4 text-left font-semibold\">Termin<\/th>\n                            <th class=\"px-6 py-4 text-left font-semibold\">Organizator<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody id=\"tableBody\">\n                        <!-- Events will be populated by JavaScript -->\n                    <\/tbody>\n                <\/table>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        const events = [\n            { name: \"Uroczyste rozpocz\u0119cie roku szkolnego\", date: \"1 wrzesie\u0144\", organizer: \"Dyrektor\", month: \"Wrzesie\u0144\", icon: \"\ud83c\udf93\" },\n            { name: \"Narodowe czytanie\", date: \"3 wrzesie\u0144\", organizer: \"A.Por\u0119ba-\u015alarska\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udcda\" },\n            { name: \"Wybory do samorz\u0105du uczniowskiego\", date: \"2-10 wrzesie\u0144\", organizer: \"Opiekunowie Samorz\u0105du Szkolnego\", month: \"Wrzesie\u0144\", icon: \"\ud83d\uddf3\ufe0f\" },\n            { name: \"Wybory do rady Wychowank\u00f3w\", date: \"2-10 wrzesie\u0144\", organizer: \"Opiekunowie Rady Wychowank\u00f3w\", month: \"Wrzesie\u0144\", icon: \"\ud83d\uddf3\ufe0f\" },\n            { name: \"Rada Pedagogiczna\", date: \"11 wrzesie\u0144\", organizer: \"Dyrektor\/wicedyrektor\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udc65\" },\n            { name: \"Dzie\u0144 Sybiraka\", date: \"15-20 wrzesie\u0144\", organizer: \"W.Lewandowski\", month: \"Wrzesie\u0144\", icon: \"\ud83c\uddf5\ud83c\uddf1\" },\n            { name: \"Rocznica agresji\", date: \"15-20 wrzesie\u0144\", organizer: \"W. Lewandowski\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udd4a\ufe0f\" },\n            { name: \"Zebranie zespo\u0142\u00f3w\", date: \"23-25 wrzesie\u0144\", organizer: \"Koordynator\/przewodnicz\u0105cy z-\u00f3w\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udc65\" },\n            { name: \"Wywiad\u00f3wka\", date: \"23-25 wrzesie\u0144\", organizer: \"Wychowawcy klas\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66\" },\n            { name: \"Dzie\u0144 Ch\u0142opaka\", date: \"30 wrzesie\u0144\", organizer: \"Samorz\u0105d Uczniowski\", month: \"Wrzesie\u0144\", icon: \"\ud83d\udc66\" },\n            \n            { name: \"Dzie\u0144 Edukacji Narodowej\", date: \"14 pa\u017adziernik\", organizer: \"Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Pa\u017adziernik\", icon: \"\ud83c\udf4e\" },\n            { name: \"Pasowanie na ucznia\", date: \"14 pa\u017adziernik\", organizer: \"Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Pa\u017adziernik\", icon: \"\u2694\ufe0f\" },\n            { name: \"Wyj\u015bcie na cmentarz, porz\u0105dkowanie grob\u00f3w\", date: \"23-31 pa\u017adziernik\", organizer: \"Samorz\u0105d\/Rada Wychowank\u00f3w\", month: \"Pa\u017adziernik\", icon: \"\ud83d\udd6f\ufe0f\" },\n            \n            { name: \"Wszystkich \u015awi\u0119tych\", date: \"1 listopad\", organizer: \"\", month: \"Listopad\", icon: \"\ud83d\udd6f\ufe0f\" },\n            { name: \"\u015awi\u0119to Niepodleg\u0142o\u015bci\", date: \"10-11 listopad\", organizer: \"\", month: \"Listopad\", icon: \"\ud83c\uddf5\ud83c\uddf1\" },\n            { name: \"\u015awi\u0119to Niepodleg\u0142o\u015bci\", date: \"7-14 listopad\", organizer: \"W. Lewandowski\", month: \"Listopad\", icon: \"\ud83c\uddf5\ud83c\uddf1\" },\n            { name: \"Andrzejki\", date: \"24-28 listopad\", organizer: \"Samorz\u0105d\/Rada Wychowank\u00f3w\", month: \"Listopad\", icon: \"\ud83d\udd2e\" },\n            \n            { name: \"Miko\u0142ajki\", date: \"4-8 grudzie\u0144\", organizer: \"Samorz\u0105d Uczniowski\/Rada\", month: \"Grudzie\u0144\", icon: \"\ud83c\udf85\" },\n            { name: \"Jase\u0142ka\/spotkanie op\u0142atkowe\", date: \"Grudzie\u0144\/stycze\u0144\", organizer: \"Dyrektor\/M.Czopek\/Rada Wychowank\u00f3w\", month: \"Grudzie\u0144\", icon: \"\u2b50\" },\n            { name: \"Zimowa przerwa \u015bwi\u0105teczna\", date: \"22-31 grudzie\u0144\", organizer: \"\", month: \"Grudzie\u0144\", icon: \"\ud83c\udf84\" },\n            \n            { name: \"Wywiad\u00f3wka\", date: \"stycze\u0144\", organizer: \"Wychowawcy klas\", month: \"Stycze\u0144\", icon: \"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66\" },\n            { name: \"Rada pedagogiczna\", date: \"22-30 stycze\u0144\", organizer: \"Dyrektor\/wicedyrektor\", month: \"Stycze\u0144\", icon: \"\ud83d\udc65\" },\n            \n            { name: \"Ferie zimowe\", date: \"2-15 luty\", organizer: \"\", month: \"Luty\", icon: \"\u26f7\ufe0f\" },\n            { name: \"Bal karnawa\u0142owy\", date: \"luty\", organizer: \"Rada wychowank\u00f3w\", month: \"Luty\", icon: \"\ud83c\udfad\" },\n            { name: \"Walentynki\", date: \"luty\", organizer: \"Rada Wychowank\u00f3w\", month: \"Luty\", icon: \"\ud83d\udc9d\" },\n            { name: \"Zebranie zespo\u0142\u00f3w\", date: \"luty\/marzec\", organizer: \"Koordynator\/przewodnicz\u0105cy z-\u00f3w\", month: \"Luty\", icon: \"\ud83d\udc65\" },\n            \n            { name: \"Dzie\u0144 Kobiet\", date: \"marzec\", organizer: \"Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Marzec\", icon: \"\ud83c\udf38\" },\n            { name: \"Powitanie Wiosny\", date: \"marzec\", organizer: \"Zesp\u00f3\u0142 matematyczno-przyrodniczy\/Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Marzec\", icon: \"\ud83c\udf31\" },\n            \n            { name: \"Wiosenna przerwa \u015bwi\u0105teczna\", date: \"2-7 kwiecie\u0144\", organizer: \"\", month: \"Kwiecie\u0144\", icon: \"\ud83d\udc30\" },\n            { name: \"\u015awi\u0119ta majowe\", date: \"kwiecie\u0144-maj\", organizer: \"Samorz\u0105d Szkolny\", month: \"Kwiecie\u0144\", icon: \"\ud83c\udf37\" },\n            \n            { name: \"Przerwa majowa\", date: \"1 maj\", organizer: \"\", month: \"Maj\", icon: \"\ud83c\udf3a\" },\n            { name: \"Egzamin \u00f3smoklasisty\", date: \"11-13.05.2024r.\", organizer: \"Dyrektor\", month: \"Maj\", icon: \"\ud83d\udcdd\" },\n            { name: \"Wywiad\u00f3wka\", date: \"maj\", organizer: \"Wychowawcy klas\", month: \"Maj\", icon: \"\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66\" },\n            \n            { name: \"Mi\u0119dzynarodowy Dzie\u0144 Dziecka\", date: \"1 czerwiec\", organizer: \"Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Czerwiec\", icon: \"\ud83c\udf88\" },\n            { name: \"Bo\u017ce Cia\u0142o\", date: \"04.06 - 05.06\", organizer: \"\", month: \"Czerwiec\", icon: \"\u271d\ufe0f\" },\n            { name: \"Egzamin potwierdzaj\u0105cy klasyfikacje w zawodzie\", date: \"2-22 czerwiec\", organizer: \"Dyrektor\", month: \"Czerwiec\", icon: \"\ud83d\udccb\" },\n            { name: \"Rada pedagogiczna\", date: \"15-19 czerwiec\", organizer: \"Dyrektor\/wicedyrektor\", month: \"Czerwiec\", icon: \"\ud83d\udc65\" },\n            { name: \"Wiecz\u00f3r wspomnie\u0144\", date: \"22-26 czerwiec\", organizer: \"Rada Wychowank\u00f3w\", month: \"Czerwiec\", icon: \"\ud83d\udcad\" },\n            { name: \"Zako\u0144czenie roku szkolnego\", date: \"26 czerwiec\", organizer: \"Samorz\u0105d Uczniowski\/Rada Wychowank\u00f3w\", month: \"Czerwiec\", icon: \"\ud83c\udf93\" }\n        ];\n\n        function getMonthColor(month) {\n            const colors = {\n                'Wrzesie\u0144': 'bg-amber-100',\n                'Pa\u017adziernik': 'bg-orange-100',\n                'Listopad': 'bg-gray-100',\n                'Grudzie\u0144': 'bg-blue-100',\n                'Stycze\u0144': 'bg-cyan-100',\n                'Luty': 'bg-pink-100',\n                'Marzec': 'bg-green-100',\n                'Kwiecie\u0144': 'bg-lime-100',\n                'Maj': 'bg-yellow-100',\n                'Czerwiec': 'bg-red-100'\n            };\n            return colors[month] || 'bg-gray-100';\n        }\n\n        function renderEvents(eventsToShow = events) {\n            const tableBody = document.getElementById('tableBody');\n            let currentMonth = '';\n            let html = '';\n\n            eventsToShow.forEach((event, index) => {\n                \/\/ Add month separator\n                if (event.month !== currentMonth) {\n                    currentMonth = event.month;\n                    html += `\n                        <tr class=\"${getMonthColor(event.month)} border-t-4 border-blue-500\">\n                            <td colspan=\"3\" class=\"px-6 py-3 font-bold text-gray-800 text-lg\">\n                                <span class=\"mr-2\">${event.icon}<\/span>\n                                ${event.month}\n                            <\/td>\n                        <\/tr>\n                    `;\n                }\n\n                \/\/ Add event row\n                html += `\n                    <tr class=\"table-row border-b border-gray-200\">\n                        <td class=\"px-6 py-4\">\n                            <div class=\"flex items-center\">\n                                <span class=\"mr-3 text-xl\">${event.icon}<\/span>\n                                <span class=\"font-medium text-gray-800\">${event.name}<\/span>\n                            <\/div>\n                        <\/td>\n                        <td class=\"px-6 py-4 text-gray-600\">${event.date}<\/td>\n                        <td class=\"px-6 py-4\">\n                            ${event.organizer ? `<span class=\"organizer-tag inline-block px-3 py-1 text-xs text-white rounded-full font-medium\">${event.organizer}<\/span>` : '<span class=\"text-gray-400\">-<\/span>'}\n                        <\/td>\n                    <\/tr>\n                `;\n            });\n\n            tableBody.innerHTML = html;\n        }\n\n        function showAllEvents() {\n            document.getElementById('organizerFilter').classList.add('hidden');\n            renderEvents();\n        }\n\n        function filterByOrganizer() {\n            const filterDiv = document.getElementById('organizerFilter');\n            const select = document.getElementById('organizerSelect');\n            \n            \/\/ Get unique organizers\n            const organizers = [...new Set(events.filter(e => e.organizer).map(e => e.organizer))].sort();\n            \n            select.innerHTML = '<option value=\"\">Wybierz organizatora<\/option>' + \n                organizers.map(org => `<option value=\"${org}\">${org}<\/option>`).join('');\n            \n            filterDiv.classList.remove('hidden');\n            \n            select.onchange = function() {\n                if (this.value) {\n                    const filtered = events.filter(e => e.organizer === this.value);\n                    renderEvents(filtered);\n                } else {\n                    renderEvents();\n                }\n            };\n        }\n\n        \/\/ Initialize\n        renderEvents();\n    <\/script>\n<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML=\"window.__CF$cv$params={r:'97e217aca06f9747',t:'MTc1NzcwODI5MC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='\/cdn-cgi\/challenge-platform\/scripts\/jsd\/main.js';document.getElementsByTagName('head')[0].appendChild(a);\";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();<\/script><\/body>\n<\/html>\n\n\n\n<pre class=\"wp-block-code\"><code>\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>KALENDARZ PLANOWANYCH WYDARZE\u0143 I DNI WOLNYCH \ud83d\udcc5KALENDARZ PLANOWANYCH WYDARZE\u0143 I DNI WOLNYCH Rok szkolny 2025\/2026 Wszystkie wydarzenia Filtruj po organizatorze Wybierz organizatora Zaplanowane dzia\u0142ania w plac\u00f3wce Termin Organizator<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-23078","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=\/wp\/v2\/pages\/23078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23078"}],"version-history":[{"count":0,"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=\/wp\/v2\/pages\/23078\/revisions"}],"wp:attachment":[{"href":"https:\/\/soszwns.edu.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}