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> 
