Již 30 let vyvíjíme komplexní software pro veřejnou správu

Šlapanice vyhrály Komunální projekt roku 2025

Slavnostní vyhlášení výsledků soutěže Komunální projekt roku proběhlo 2. prosince v sídle Senátu Parlamentu ČR, ve Valdštejnském paláci v Praze  za účasti soutěžících, partnerů...

Setkání městské policie: Na Vývoji o vývoji

V dnech 20. – 21. 11. 2025 proběhlo tradiční setkání klíčových uživatelů a administrátorů Informačního systému městské policie VERA Radnice. Tentokrát se uskutečnilo v hotelu Na Vývoji ve...

Portál účastníka jednání VERA získal ocenění v soutěži eGovernment The Best 2025

Moderní a efektivní elektronická komunikace na úřadě a s občany patří mezi hlavní priority digitalizace veřejné správy. O to víc nás těší, že se v letošním ročníku prestižní soutěže eGovernment...
An error occurred while processing the template.
Error on line 7, column 17 in 10157#10197#57270
saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent()) is undefined.
It cannot be assigned to docXml
1<div id="trainings-wrapper" class="homepage"> 
2    <#list entries as curEntry> 
3        <#assign assetRenderer = curEntry.getAssetRenderer() > 
4     
5        <#if assetRenderer.getClassName() == "com.liferay.portlet.journal.model.JournalArticle"> 
6            <#assign  
7                docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent())  
8                viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)  
9                nazevSkoleni = docXml.valueOf("//dynamic-element[@name='NazevSkoleni']/dynamic-content/text()")  
10                konaniOd = docXml.valueOf("//dynamic-element[@name='KonaniOd']/dynamic-content/text()")  
11                konaniDo = docXml.valueOf("//dynamic-element[@name='KonaniDo']/dynamic-content/text()")  
12                misto = docXml.valueOf("//dynamic-element[@name='MistoObec']/dynamic-content/text()")  
13                produkty = docXml.valueOf("//dynamic-element[@name='ProduktListDesc']/dynamic-content/text()")  
14                webinar = docXml.valueOf("//dynamic-element[@name='Webinar']/dynamic-content/text()") 
15                akreditovane = docXml.valueOf("//dynamic-element[@name='AkreditovaneVProgramu']/dynamic-content/text()") 
16                anotace = docXml.valueOf("//dynamic-element[@name='KratkaAnotace']/dynamic-content/text()")  
17
18        </#if> 
19     
20        <div class="training-item"> 
21            <h3 class="asset-title"><a href="${viewURL}">${nazevSkoleni}</a></h3> 
22             
23            <#if konaniOd??> 
24                <#if konaniOd != konaniDo> 
25                    <span class="training-date">${konaniOd?number?number_to_date} - ${konaniDo?number?number_to_date}</span> 
26                <#else> 
27                    <span class="training-date">${konaniOd?number?number_to_date}</span> 
28                </#if> 
29            </#if> 
30             
31            <#if webinar != "true"> 
32                <span class="training-place">${misto}</span> 
33                <#else> 
34                    <span class="training-place">Webinář</span> 
35            </#if> 
36             
37            <p class="training-products">${produkty}</p> 
38             
39            <#if akreditovane?length gt 0> 
40                <p class="training-acredited">Akreditované</p> 
41            </#if> 
42 
43            <p class="training-annotation">${anotace}</p> 
44 
45            <a class="more-info" href="${viewURL}">Zobrazit »</a> 
46        </div> 
47 
48    </#list> 
49</div>