1<#assign serviceBusinessOrmLocalService = serviceLocator.findService("pl.gov.mf.kud.seap.lf.sbl.seap.service.ServiceBusinessOrmLocalService") />
2<#assign systemOrmLocalService = serviceLocator.findService("pl.gov.mf.kud.seap.lf.sbl.seap.service.SystemOrmLocalService") />
3<#assign customId = randomNamespace + .vars['reserved-article-id'].data />
4<#assign localLanguage = localeUtil.getDefault() />
5
6
7<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
8<#assign currentJournalArticleEntry = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), .vars['reserved-article-id'].data) />
9<#-- Save the original page locale for later -->
10<#assign originalLocale = .locale>
11
12<#function getArticleLang >
13 <#local firstLanguage = ''>
14 <#list currentJournalArticleEntry.getAvailableLanguageIds() as item>
15 <#if firstLanguage == ''>
16 <#local firstLanguage = item>
17 </#if>
18 <#if item == originalLocale>
19 <#return originalLocale?replace("_", "-")>
20 </#if>
21 </#list>
22
23 <#return firstLanguage?replace("_", "-")>
24</#function>
25<#if .vars['reserved-article-title'].data != "-" >
26
27 <script>
28 $(function() {
29 <#if IDKotwicy.getData() != "">
30 if (window.location.hash != "" && window.location.hash == "#${IDKotwicy.getData()}") {
31 $($(window.location.hash + '>div').attr('data-target')).collapse('show');
32 $([document.documentElement, document.body]).animate({
33 scrollTop: $(window.location.hash).offset().top
34 }, 1000);
35 }
36 </#if>
37 $("#${customId}").on('keypress', function(event) {
38 if(event.which === 13 || event.keyCode === 13) {
39 event.preventDefault();
40 $("#${customId}").click();
41 }
42 });
43 $("#${customId}").click(function () {
44 if ($("#${customId}").attr("aria-expanded") == 'true') {
45 $("#${customId}_arrow").removeClass("fa-chevron-up");
46 $("#${customId}_arrow").addClass("fa-chevron-down");
47 } else {
48 $("#${customId}_arrow").removeClass("fa-chevron-down");
49 $("#${customId}_arrow").addClass("fa-chevron-up");
50 }
51 });
52 });
53 </script>
54
55
56 <div <#if IDKotwicy.getData() != "">id="${IDKotwicy.getData()}"</#if> class="services-accordion" lang="${getArticleLang()}">
57 <div id="${customId}" tabindex="0" class="d-flex justify-content-between border-bottom pb-1 faq-header collapsed" data-toggle="collapse" data-target=".${customId}_multi-collapse"
58 aria-controls="${customId}_toggle" aria-expanded="false" role="button">
59 <h2>${.vars['reserved-article-title'].data}</h2>
60 <i id="${customId}_arrow" class="toggle fa fa-chevron-down collapsed" data-toggle="collapse" data-target="#list-tab.0"></i>
61 </div>
62 <div id="${customId}_toggle" class="mt-2 row">
63 <div class="col">
64 <div class="post-content ${customId}_multi-collapse collapse">
65
66 ${html_content.getData()}
67
68 <#if tag.getData()?has_content>
69 <#assign forms = serviceBusinessOrmLocalService.getServiceBusinessByTagName(tag.getData())!"" />
70 <#if forms?has_content>
71 <hr />
72 <ul>
73 <#list forms as form>
74 <#assign system = systemOrmLocalService.fetchSystemOrm(form.systemId)!"" />
75
76 <#if system?has_content>
77 <li><a href="${form.url}?systemName=${system.name}&formName=${form.id}">${form.name}</a></li>
78 </#if>
79 </#list>
80 </ul>
81 </#if>
82 </#if>
83 </div>
84 </div>
85 </div>
86 </div>
87</#if>