Wydawca treści Wydawca treści

Informacja o plikach cookies

Zasady przetwarzania danych osobowych pozyskanych za pośrednictwem serwisu internetowego w domenie lasy.gov.pl (strona internetowa)

Administratorem Pani/Pana danych osobowych jest Dyrekcja Generalna Lasów Państwowych, ul. Grójecka 127, 02-124 Warszawa, tel. 22 58 98 100, faks 22 58 98 171, e-mail: sekretariat@lasy.gov.pl

Administrator wyznaczył osobę odpowiedzialną za nadzorowanie przetwarzania danych osobowych, z którą można się skontaktować we wszystkich sprawach dotyczących przetwarzania danych osobowych oraz korzystania z praw związanych z przetwarzaniem danych, kierując korespondencję na adres wskazany powyżej, lub poprzez adresem e-mail dane.osobowe@lasy.gov.pl.

Przywiązujemy szczególną wagę do ochrony prywatności naszych klientów, kontrahentów i pracowników. Jednym z jej kluczowych aspektów jest ochrona praw i wolności osób fizycznych w związku przetwarzaniem ich danych osobowych.

Dbamy, by przetwarzanie Pani/Pana danych odbywało się zgodne z przepisami Ogólnego Rozporządzenia o Ochronie Danych 2016/679/WE (zwanego dalej „RODO”), ustawy o ochronie danych osobowych, a także przepisami szczególnymi (zawartymi m.in. w prawie pracy, czy ustawie o rachunkowości).

Dyrekcja Generalna LP jest administratorem danych osobowych w rozumieniu art. 4 pkt 7 RODO, korzystamy też z usług podmiotów przetwarzających, o których mowa w art. 4 pkt. 8 RODO – przetwarzają one dane osobowe w imieniu administratora.

Wdrażaliśmy odpowiednie środki techniczne i organizacyjne, aby zapewnić stopień bezpieczeństwa odpowiadający ewentualnemu ryzyku naruszenia praw lub wolności osób fizycznych o różnym prawdopodobieństwie wystąpienia i wadze zagrożenia.

Przetwarzamy Pani/Pana dane w celu:

  1. rozpatrywania skarg, wniosków i petycji kierowanych do DGLP: (zgodnie z art. 6 ust. 1 lit. c RODO w zw.. z ustawą z dnia 14 czerwca 1960 Kodeks postępowania administracyjnego);
  2. koordynowania oraz sprawowania nadzoru nad działalnością dyrektorów RDLP oraz kierowników innych jednostek organizacyjnych LP o zasięgu krajowym (zgodnie z art. 6 ust. 1 lit. c RODO w zw. z § 33 ustawy z dnia 28 września 1991 r o lasach oraz § 8 Statutu Państwowego Gospodarstwa Leśnego Lasy Państwowe z dnia 18 maja 1994 r.);
  3. zabezpieczenie ewentualnych roszczeń DGLP, jeżeli takie roszczenia powstaną, na podstawie prawnie uzasadnionego interesu DGLP polegającego na obronie przed roszczeniami osób trzecich lub dochodzeniu swoich roszczeń (zgodnie z art. 6 ust. 1 lit. f RODO);
  4. zawarcia i realizacji umowy, podanie danych jest dobrowolne, ale niezbędne do zawarcia i wykonania umowy;
  5. założenia konta niezbędnego do złożenia zamówienia i udziału w sprzedaży JDW na portalu e-klimat.lasy.gov.pl, podanie danych jest dobrowolne, ale niezbędne do założenia konta i korzystania z dostępnych w nim funkcjonalności;
  6. dopełnienia obowiązków podatkowych ciążących na administratorze danych osobowych.

Jako pracodawca, przetwarzamy dane pracowników oraz osób, które współpracują z nami na podstawie innej niż stosunek pracy.

Nie udostępniamy danych osobowych poza wyjątkami, gdy jesteśmy do tego zobowiązani na podstawie przepisów prawa i wyłącznie w zakresie określonym tymi przepisami.

Dokładamy staranności w celu ochrony interesów osób, których dane dotyczą, a w szczególności zapewniamy, aby dane te były:

  • przetwarzane zgodnie z prawem, rzetelnie i w sposób przejrzysty dla osoby, której dane dotyczą;
  • zbierane w konkretnych, wyraźnych i prawnie uzasadnionych celach i nieprzetwarzane dalej w sposób niezgodny z tymi celami;
  • adekwatne, stosowne oraz ograniczone do tego, co niezbędne do celów, w których są przetwarzane;
  • prawidłowe i w razie potrzeby uaktualniane; podejmujemy działania, aby dane osobowe, które są nieprawidłowe w świetle celów ich przetwarzania, zostały niezwłocznie usunięte lub sprostowane;
  • przechowywane w formie umożliwiającej identyfikację osoby, której dane dotyczą, przez okres nie dłuższy, niż jest to niezbędne do celów;
  • przetwarzane w sposób zapewniający odpowiednie bezpieczeństwo danych osobowych, w tym ochronę przed niedozwolonym lub niezgodnym z prawem przetwarzaniem oraz przypadkową utratą, zniszczeniem.

Dane przetwarzamy w związku z wypełnieniem obowiązku prawnego ciążącego na Dyrekcji Generalnej LP, jako administratorze danych osobowych.

Dane przetwarzamy również na podstawie zgody, która może zostać wycofana w każdym momencie. Innym przypadkiem jest sytuacja, w której przetwarzanie danych jest niezbędne do wykonania umowy.

Przetwarzanie może być także niezbędne do celów wynikających z naszych prawnie uzasadnionych interesów, czego przykładem jest dochodzenie roszczeń przez DGLP.

Stosujemy odpowiednie zabezpieczenia techniczne i organizacyjne, aby zapewnić ochronę danych osobowych. Podmioty współpracujące z nami, również są zobowiązane do zarządzania danymi osobowymi zgodnie z przyjętymi przez nas wymogami bezpieczeństwa i ochrony prywatności.

Posiada Pani/Pan prawo do dostępu do treści danych, ich modyfikacji (sprostowania, uaktualnienia), wniesienia sprzeciwu wobec przetwarzania danych (zgodnie z art. 15-21 RODO);

Dane nie będą przekazywane poza terytorium EOG.

DGLP oświadcza, że podczas przetwarzania danych nie wykorzystuje mechanizmu profilowania; 

W przypadkach uznania, iż przetwarzanie danych przez DGLP narusza przepisy RODO, przysługuje Pani/Panu prawo do wniesienia skargi do organu nadzorczego - Prezesa Urzędu Ochrony Danych Osobowych.

Informacji udzielamy na piśmie lub w inny sposób, w tym – w stosownych przypadkach – elektronicznie. Informacji możemy udzielić ustnie, o ile innymi sposobami potwierdzimy Pani/Pana tożsamość. Informacji staramy się udzielać bez zbędnej zwłoki – z zasady w terminie miesiąca od otrzymania żądania. W razie potrzeby termin ten przedłużymy z uwagi na skomplikowany charakter żądania lub liczbę żądań. Jednak w każdym przypadku, w terminie miesiąca od otrzymania żądania, poinformujemy Panią/Pana o podjętych działaniach i (w stosownych przypadkach) o przedłużeniu terminu, z podaniem przyczyny takiego opóźnienia.

Dane osobowe przechowujemy w formie umożliwiającej identyfikację osoby, której dane dotyczą, przez okres nie dłuższy, niż jest to niezbędne do celów, w których dane te są przetwarzane. Okres przetwarzania danych osobowych wynika z przepisów prawa archiwalnego.

Pliki „cookies” to niewielkie pliki zapisywane na Pani/Pana komputerze, w którym przechowywane są ustawienia i inne informacje używane na odwiedzanych stronach. Pliki „cookies” mogą zawierać ustawienia witryn lub być używane do śledzenia interakcji użytkowników z witryną oraz mogą zawierać informacje niezbędne do prawidłowego działania serwisu. Korzystamy z plików „cookies” w celu m.in. dostosowania zawartości naszej strony do Pani/Pana preferencji oraz optymalizacji korzystania ze stron internetowych, utrzymania sesji (po zalogowaniu), dzięki której użytkownik nie musi na każdej podstronie ponownie wpisywać loginu i hasła, a także wspierania i egzekwowania działań pozwalających zachować bezpieczeństwo.

Przeglądarki internetowe zwykle domyślnie dopuszczają przechowywanie plików „cookies” na Pani/Pana urządzeniu.

Posiada Pani/Pan możliwość skonfigurowania własnej przeglądarki internetowej tak, aby całkowicie lub częściowo wyłączyć przechowywanie plików „cookies” na urządzeniu. Wyłączenie przechowywania plików „cookies” może spowodować, że niektóre funkcje serwisu mogą nie działać poprawnie.

Przy korzystaniu z serwisu część danych o Pani/Panu może być automatycznie zbierana i przetwarzana przez narzędzia podmiotów zewnętrznych, z których korzystamy. Do celów statystycznych DGLP korzysta z narzędzia Google Analytics, działającego w oparciu o własne pliki „cookies”. Polecamy zapoznanie się z Polityką prywatności Google Analytics. Dodatkowo wykorzystywane są: wtyczki, przyciski lub inne narzędzia umożliwiające dzielenie się treścią na portalach społecznościowych, takich jak: Facebook, Twitter, Flickr, Instagram, mapy Google Maps, OpenStreetMap, filmy z serwisu Youtube.

Dokładamy należytej staranności, aby chronić Pani/Pana dane w związku z korzystaniem z serwisu. Nie odpowiadamy jednak za politykę prywatności podmiotów zewnętrznych, z usług, których korzystamy, lub serwisów, do których zamieszcza linki. Zachęcamy, więc do zapoznania się z zasadami obowiązującymi u tych podmiotów.

DGLP, mając świadomość ponoszonej odpowiedzialności za ochronę danych osobowych powierzonych nam przez Panią/Pana, traktuje kwestie bezpieczeństwa z najwyższą starannością, dokłada wszelkich starań, aby chronić serwis wraz z przetwarzanymi na nim danymi, m. in. przed nieuprawnionym dostępem osób trzecich. W tym celu stosujemy fizyczne środki bezpieczeństwa, systemy bezpieczeństwa zabezpieczające dostęp do serwerów i serwisu oraz rozwiązania kryptograficzne. Dane osobowe udostępniane są wyłącznie tym pracownikom oraz podmiotom, którym są one niezbędne do realizacji zadań i są one przetwarzane wyłącznie w celach opisanych w niniejszej Polityce.

Informacja o przetwarzaniu danych osobowych przez
Dyrekcję Generalną Lasów Państwowych

Zgodnie z art. 13 Rozporządzenia PE i Rady 2016/679 z dnia 27 kwietnia 2016 r. (dalej: „RODO”) Dyrekcja Generalna LP informuje, iż:

  1. Administratorem Państwa danych osobowych jest Dyrekcja Generalna Lasów Państwowych z siedzibą w Warszawie ul. Grójecka 127, 02-124 Warszawa, tel. 22 58 98 100, e-mail: sekretariat@lasy.gov.pl (dalej: „DGLP”);
  2. DGLP wyznaczyła osobę odpowiedzialną za nadzorowanie przetwarzania danych osobowych, z którą można się skontaktować we wszystkich sprawach dotyczących przetwarzania danych osobowych oraz korzystania z praw związanych z przetwarzaniem danych, kierując korespondencję na adres wskazany powyżej, lub poprzez adresem e-mail osobowe@lasy.gov.pl.
  3. DGLP przetwarza Pani/Pana dane w celu:
  4. rozpatrywania skarg, wniosków i petycji kierowanych do DGLP: (zgodnie z art. 6 ust. 1 lit. c RODO w zw.. z ustawą z dnia 14 czerwca 1960 Kodeks postępowania administracyjnego);
  5. koordynowania oraz sprawowania nadzoru nad działalnością dyrektorów RDLP oraz kierowników innych jednostek organizacyjnych LP o zasięgu krajowym (zgodnie z art. 6 ust. 1 lit. c RODO w zw. z § 33 ustawy z dnia 28 września 1991 r o lasach oraz § 8 Statutu Państwowego Gospodarstwa Leśnego Lasy Państwowe z dnia 18 maja 1994 r.);
  6. zabezpieczenie ewentualnych roszczeń DGLP, jeżeli takie roszczenia powstaną, na podstawie prawnie uzasadnionego interesu DGLP polegającego na obronie przed roszczeniami osób trzecich lub dochodzeniu swoich roszczeń (zgodnie z art. 6 ust. 1 lit. f RODO);
  7. zawarcia i realizacji umowy, podanie danych jest dobrowolne, ale niezbędne do zawarcia i wykonania umowy;
  8. założenia konta niezbędnego do złożenia zamówienia i udziału w sprzedaży JDW na portalu e-klimat.lasy.gov.pl, podanie danych jest dobrowolne, ale niezbędne do  założenia konta i korzystania z dostępnych w nim funkcjonalności;
  9. dopełnienia obowiązków podatkowych ciążących na administratorze danych osobowych.
  10. W związku z przetwarzaniem danych osobowych w celach wskazanych w pkt 3, Pani/Pana dane mogą być udostępnianie innym odbiorcom lub kategoriom odbiorców, tj. jednostkom organizacyjnym Państwowego Gospodarstwa Leśnego LP w tym Zakładowi Informatyki Lasów Państwowych. Dodatkowo odrębnym podmiotom, które przetwarzają Pani/Pana dane w imieniu Administratora na podstawie umowy powierzenia przetwarzania danych osobowych (podmioty przetwarzające);
  11. Pani/Pana dane będą przetwarzane przez okres niezbędny do realizacji wskazanych w pkt 3 celów przetwarzania, tj. do czasu rozpoznania złożonego przez Pani/Pana wniosku lub skargi lub do czasu prawomocnego zakończenia postępowania dot. sporu powstałego z DGLP. Dane będą przechowywane przez okres do 25 lat.
  12. Posiada Pani/Pan prawo do dostępu do treści danych, ich modyfikacji (sprostowania, uaktualnienia), wniesienia sprzeciwu wobec przetwarzania danych (zgodnie z art. 15-21 RODO);
  13. Dane nie będą przekazywane poza terytorium EOG.
  14. DGLP oświadcza, że podczas przetwarzania danych nie wykorzystuje mechanizmu profilowania;
  15. W przypadkach uznania, iż przetwarzanie danych przez DGLP narusza przepisy RODO, przysługuje Pani/Panu prawo do wniesienia skargi do organu nadzorczego - Prezesa Urzędu Ochrony Danych Osobowych.
  16. Podanie danych osobowych jest wymogiem ustawowym. Konsekwencją niepodania danych osobowych będzie brak możliwości podjęcia działań, o których mowa w pkt 3.

Najnowsze aktualności Najnowsze aktualności

Powrót

Regulaminy dróg leśnych i udostępnionych.

Wystąpił błąd podczas przetwarzania szablonu.
Error on line 245, column 29 in 10097#20183917#27914661
file.extension is undefined.
It cannot be assigned to fExtension
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService") /> 
2<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") /> 
3<#assign imageLocalService = serviceLocator.findService("com.liferay.portal.service.ImageLocalService") /> 
4 
5<#assign journalArticleId = .vars["reserved-article-id"].data?replace('.', '-') /> 
6<#assign journalArticle = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), journalArticleId) /> 
7<#assign journalArticleCreateDate = journalArticle.getCreateDate() /> 
8<#assign journalArticleModifiedDate = journalArticle.getModifiedDate() /> 
9<#assign journalArticleAuthor = .vars["reserved-article-author-name"].data /> 
10<#if coauthors?? && coauthors.data?has_content> 
11    <#assign journalArticleAuthor = coauthors.data /> 
12</#if> 
13<#if title?? && title.data?has_content> 
14    <#assign journalArticleTitle = title.data /> 
15<#else> 
16    <#assign journalArticleTitle = .vars["reserved-article-title"].data /> 
17</#if> 
18<#assign journalArticleUrlTitle = journalArticle.getUrlTitle() /> 
19 
20<#assign serviceContext = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext() /> 
21<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
22<#assign portletId = themeDisplay.getPortletDisplay().getId() /> 
23 
24<div id="article-${journalArticleId}" class="nfh-cp-article"> 
25 
26    <h1 class="title">${journalArticleTitle}</h1> 
27 
28    <#if showcreatedate?? && showcreatedate.data == "true"> 
29        <#assign journalArticleModifiedDate = journalArticle.getCreateDate() /> 
30    </#if> 
31    <div class="metadata">${journalArticleModifiedDate?string["dd.MM.yyyy"]} | ${journalArticleAuthor}</div> 
32 
33    <#-- MEDIA SPOŁECZNOŚCIOWE --> 
34    <#assign printGroupId = "" /> 
35    <#if journalArticle.groupId != themeDisplay.scopeGroupId> 
36        <#assign printGroupId = themeDisplay.scopeGroupId /> 
37    </#if> 
38    <div class="social-media"> 
39        <div class="addthis_toolbox addthis_default_style"> 
40            <input type="image" alt="${languageUtil.get(locale, "print")}" src="${themeDisplay.pathThemeImages}/nfh-cp/icon-print-20x17.png"                 onclick="Nfhcp.AssetPublisherPortlet.printFullContent('${portletId}', '${journalArticleId}', '${printGroupId}', '${journalArticleUrlTitle}');" class="print"/> 
41        </div> 
42    </div> 
43 
44    <#-- ZDJĘCIA DO GALERII --> 
45    <#assign galleryImages = [] /> 
46    <#assign mainGalleryUuid = "" /> 
47    <#assign imageDesc = ""/> 
48 
49    <#-- Zdjęcie główne z galerii --> 
50    <#if mainphotogallery?? && mainphotogallery.data?has_content> 
51        <#assign url = mainphotogallery.data /> 
52        <#if url?starts_with("/image/image_gallery")> 
53            <#assign uuid = httpUtil.getParameter(url, "uuid", false)?string /> 
54            <#assign groupId = getterUtil.getLong(httpUtil.getParameter(url, "groupId", false), 0) /> 
55            <#if dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) ?? > 
56                <#assign image = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
57 
58                <#if image??> 
59                    <#assign mainGalleryUuid = uuid /> 
60                    <#assign imageDesc = htmlUtil.escapeAttribute(image.description) /> 
61                </#if> 
62 
63                <#assign galleryImage = {"url" : mainphotogallery.data, "thumbUrl" : mainphotogallery.data + "&width=250", "desc" : imageDesc, "uuid" : mainGalleryUuid} /> 
64                <#assign galleryImages = galleryImages + [galleryImage] /> 
65            </#if> 
66        <#elseif url?contains("/documents/")> 
67            <#assign urlParts = stringUtil.split(url, "?") /> 
68            <#assign urlParts = stringUtil.split(urlParts[0]?string, "/") /> 
69            <#assign groupId = getterUtil.getLong(urlParts[2]) /> 
70            <#assign folderId = getterUtil.getLong(urlParts[3]) /> 
71            <#assign title = httpUtil.decodeURL(urlParts[4]?string, true) /> 
72 
73 
74            <#if urlParts?size gt 5> 
75                <#assign uuid = urlParts[5]?string /> 
76                <#assign mainGalleryUuid = uuid /> 
77                <#assign image = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
78            <#else> 
79                <#assign image = dlFileEntryLocalService.getFileEntry(groupId, folderId, title) /> 
80                <#assign mainGalleryUuid = image.uuid /> 
81            </#if> 
82 
83            <#assign galleryImage = {"url" : mainphotogallery.data, "thumbUrl" : mainphotogallery.data + "&width=250", "desc" : htmlUtil.escapeAttribute(image.description), "uuid" : mainGalleryUuid} /> 
84            <#assign galleryImages = galleryImages + [galleryImage] /> 
85        </#if> 
86    <#-- Zdjęcie główne --> 
87    <#elseif mainphoto?? && mainphoto.data?has_content> 
88        <#assign galleryImage = {"url" : mainphoto.data, "thumbUrl" : mainphoto.data + "&width=250", "desc" : htmlUtil.escapeAttribute(mainphoto.maindesc.data), "uuid" : "----"} /> 
89        <#assign galleryImages = galleryImages + [galleryImage] /> 
90    </#if> 
91 
92    <#-- Zdjęcia dodatkowe z dysku --> 
93    <#if additionalphoto?? > 
94        <#list additionalphoto.getSiblings() as additionalphotoItem> 
95            <#if additionalphotoItem.data?has_content> 
96                <#assign galleryImage = {"url" : additionalphotoItem.data, "thumbUrl" : additionalphotoItem.data + "&width=250", "desc" : htmlUtil.escapeAttribute(additionalphotoItem.photodescription.data), "uuid" : "----"} /> 
97                <#assign galleryImages = galleryImages + [galleryImage] /> 
98            </#if> 
99        </#list> 
100    </#if> 
101 
102    <#-- Zdjęcia z galerii --> 
103    <#if additionalphotogallery?? && additionalphotogallery.data?has_content> 
104        <#assign url = additionalphotogallery.data /> 
105        <#if url?starts_with("/image/image_gallery")> 
106            <#assign uuid = httpUtil.getParameter(url, "uuid", false)?string /> 
107            <#assign groupId = getterUtil.getLong(httpUtil.getParameter(url, "groupId", false), 0) /> 
108 
109            <#if dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId)?? > 
110                <#assign image = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
111            </#if> 
112        <#elseif url?contains("/documents/")> 
113            <#assign urlParts = stringUtil.split(url, "/") /> 
114            <#assign groupId = getterUtil.getLong(urlParts[2]) /> 
115            <#assign folderId = getterUtil.getLong(urlParts[3]) /> 
116            <#assign title = httpUtil.decodeURL(urlParts[4]?string, true) /> 
117 
118            <#if dlFileEntryLocalService.getFileEntry(groupId, folderId, title)?? > 
119                <#assign image = dlFileEntryLocalService.getFileEntry(groupId, folderId, title) /> 
120            </#if> 
121        </#if> 
122 
123        <#if image??> 
124            <#assign folderId = image.folderId /> 
125            <#assign folderImages = dlFileEntryLocalService.getFileEntries(groupId, folderId) /> 
126            <#if folderImages??> 
127                <#list folderImages?sort_by("name") as folderImage> 
128                    <#if folderImage.uuid != mainGalleryUuid> 
129                        <#assign folderImageDescription = folderImage.description /> 
130                        <#if folderImage.description?lower_case == folderImage.title?lower_case + folderImage.extension?lower_case> 
131                            <#assign folderImageDescription = "" /> 
132                        </#if> 
133 
134                        <#assign galleryImage = {"url" : "/image/image_gallery?uuid=" + folderImage.uuid + "&groupId=" + folderImage.groupId, 
135                            "thumbUrl" : "/image/image_gallery?uuid=" + folderImage.uuid + "&groupId=" + folderImage.groupId + "&width=250", 
136                            "desc" : htmlUtil.escapeAttribute(folderImageDescription), 
137                            "uuid" : folderImage.uuid} /> 
138                        <#assign galleryImages = galleryImages + [galleryImage] /> 
139                    </#if> 
140                </#list> 
141            </#if> 
142        </#if> 
143    </#if> 
144 
145    <#-- GALERIA OBRAZÓW --> 
146    <#if galleryImages?size gt 1> 
147        <div id="gallery-${journalArticleId}" class="multiple-image-gallery royalSlider rsDefault"> 
148            <#list galleryImages as galleryImage> 
149                <a href="${galleryImage.url + "&width=560"}" class="rsImg" data-rsbigimg="${galleryImage.url}"> 
150                    <img src="${galleryImage.thumbUrl}" width="125" uuid="${galleryImage.uuid}" class="rsTmb" /> 
151                    ${galleryImage.desc} 
152                </a> 
153            </#list> 
154        </div> 
155    <#elseif galleryImages?size == 1> 
156        <div class="single-image-gallery"> 
157            <div id="gallery-${journalArticleId}"> 
158                <#list galleryImages as galleryImage> 
159                    <a href="${galleryImage.url}" rel="lightbox" title="${htmlUtil.escape(galleryImage.desc)}"> 
160                        <img src="${galleryImage.url}&width=716" alt="${htmlUtil.escape(galleryImage.desc)}" /> 
161                        <#if galleryImage.desc?has_content> 
162                            <div class="mainphotogallery-description">${galleryImage.desc}</div>  
163                        </#if> 
164                    </a> 
165                </#list> 
166            </div> 
167        </div> 
168    </#if> 
169 
170    <#-- ZAWARTOŚĆ ARTYKUŁU --> 
171    <#if abstract?? && abstract.data?has_content> 
172        <p class="description">${abstract.data}</p> 
173    <#else> 
174        <p class="description">${.vars["reserved-article-description"].data}</p> 
175    </#if> 
176 
177    <div class="content">${content.data}</div> 
178 
179    <#-- ZAŁĄCZNIKI --> 
180    <#assign hasAttachments = false /> 
181    <#if file?? && file.getSiblings()?size gt 0> 
182        <#list file.getSiblings() as fileItem> 
183            <#if fileItem.filedescription?? && fileItem.filedescription.data?has_content> 
184                <#assign fileItemName = fileItem.filedescription.data /> 
185            <#elseif fileItem.filetitle?? && fileItem.filetitle.data?has_content> 
186                <#assign fileItemName = fileItem.filetitle.data /> 
187            <#else> 
188                <#assign fileItemName = fileItem.data /> 
189            </#if> 
190            <#if fileItemName?? && fileItemName?has_content> 
191                <#assign hasAttachments = true /> 
192            </#if> 
193        </#list> 
194    </#if> 
195    <#if hasAttachments> 
196        <div class="attachments"> 
197            <h2>${languageUtil.get(locale, "resources-to-get")}</h2> 
198            <ul class="attachment-list"> 
199                <#list file.getSiblings() as fileItem> 
200                    <#if fileItem.filedescription?? && fileItem.filedescription.data?has_content> 
201                        <#assign fileItemName = fileItem.filedescription.data /> 
202                    <#elseif fileItem.filetitle?? && fileItem.filetitle.data?has_content> 
203                        <#assign fileItemName = fileItem.filetitle.data /> 
204                    <#else> 
205                        <#assign fileItemName = fileItem.data /> 
206                    </#if> 
207 
208                    <#if fileItemName?? && fileItemName?has_content> 
209                        <#assign url = fileItem.data /> 
210                        <#if url?contains("/documents/")> 
211                            <#assign urlParts = stringUtil.split(url, "?") /> 
212                            <#assign urlParts = stringUtil.split(urlParts[0]?string, "/") /> 
213                            <#assign groupId = getterUtil.getLong(urlParts[2]) /> 
214                            <#assign folderId = getterUtil.getLong(urlParts[3]) /> 
215                            <#assign title = httpUtil.decodeURL(urlParts[4]?string, true) /> 
216                            <#if urlParts?size gt 5> 
217                                <#assign uuid = urlParts[5]?string /> 
218                                <#if dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId)?? > 
219                                    <#assign file = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(uuid, groupId) /> 
220                                </#if> 
221                            <#else> 
222                                <#if dlFileEntryLocalService.getFileEntry(groupId, folderId, title)?? > 
223                                    <#assign file = dlFileEntryLocalService.getFileEntry(groupId, folderId, title) /> 
224                                </#if> 
225                            </#if> 
226                            <#if file?? && file.icon??> 
227                                <#assign fileIcon = file.icon + ".png" /> 
228                            </#if>                        </#if> 
229                        <#if !fileIcon?? || !fileIcon?has_content> 
230                            <#assign fileItemExt = fileItem.data /> 
231                            <#assign indexOfDot = fileItemExt?last_index_of(".") + 1 /> 
232                            <#assign indexOfSlash = fileItemExt?last_index_of("/") /> 
233                            <#if indexOfSlash gt indexOfDot> 
234                                <#assign fileItemExt = fileItemExt?substring(0, indexOfSlash) /> 
235                            </#if> 
236                            <#assign fileIcon = fileItemExt?substring(indexOfDot) + ".png" /> 
237                        </#if> 
238                        <#if fileItem.wcagdescription?? && fileItem.wcagdescription.data?has_content> 
239                            <#assign fileItemWCAGDesc = fileItem.wcagdescription.data /> 
240                        <#else> 
241                            <#assign fileItemWCAGDesc = "" /> 
242                        </#if> 
243                        <#if file?? > 
244                            <#assign 
245                            fExtension = file.extension 
246                            textFormatter = staticUtil["com.liferay.portal.kernel.util.TextFormatter"] 
247                            sizeFormatted = textFormatter.formatStorageSize(file.size, locale) 
248                            /> 
249                        </#if> 
250 
251                        <li> 
252                            <a href="${fileItem.data}" target="_blank" <#if fileItemWCAGDesc?? && fileItemWCAGDesc?has_content>title="${htmlUtil.escapeAttribute(fileItemWCAGDesc)}"</#if>><img src="${themeDisplay.pathThemeImages}/file_system/small/${fileIcon}"></a> 
253                            <a href="${fileItem.data}" target="_blank" <#if fileItemWCAGDesc?? && fileItemWCAGDesc?has_content>title="${htmlUtil.escapeAttribute(fileItemWCAGDesc)}"</#if>>${fileItemName} (${stringUtil.upperCase(fExtension)}, ${sizeFormatted})</a> 
254                        </li> 
255                    </#if> 
256                </#list> 
257            </ul> 
258        </div> 
259    </#if> 
260</div>