1<#assign ID_LAYOUT__CONVOCATORIAS = 202 />
2
3<#function buildFilterUrl targetLayout idEspecialidad >
4
5 <#assign filterUrl = portalUtil.getLayoutFullURL(targetLayout, themeDisplay) />
6
7 <#assign filterUrl = filterUrl + "/-/categories/" + idEspecialidad?c + "?p_r_p_categoryId=" + idEspecialidad />
8
9 <#return filterUrl >
10
11</#function>
12
13<#function buildLandingUrl targetLayout >
14
15 <#assign filterUrl = portalUtil.getLayoutFullURL(targetLayout, themeDisplay) />
16
17 <#assign filterUrl = filterUrl/>
18
19 <#return filterUrl >
20
21</#function>
22
23
24<#assign httpRequest = portalUtil.getOriginalServletRequest(portalUtil.getHttpServletRequest(renderRequest)) />
25<#assign categoriaProfCat = "" />
26<#if httpRequest.getParameter("p_r_p_categoryId")?has_content >
27 <#assign convocatoriaParam = getterUtil.getString(httpRequest.getParameter("p_r_p_categoryId"), "0") />
28 <#assign categoriaProfCat = smsObjectInstancer.getAssetEntryCategory(convocatoriaParam) />
29</#if>
30 <p class="font-weight-semibold align-items-center mt-0">
31
32 <#assign ID_LAYOUT_LANDING_CATEGORIAS = 199 />
33 <#assign layoutLandingCategorias = smsObjectInstancer
34 .getLayout(themeDisplay.getScopeGroupId(),
35 ID_LAYOUT_LANDING_CATEGORIAS,
36 false) />
37 <a href="${buildLandingUrl(layoutLandingCategorias)}">
38 ${categoriaProfCat .getTitle(themeDisplay.getLocale())}
39 </a>
40
41 </p>
42<#if categoriaProfCat?has_content>
43 <#assign vocabularyRootCategories = smsObjectInstancer.getchildCategories(categoriaProfCat.getCategoryId()) />
44 <#assign layoutEspecialidades = smsObjectInstancer.getLayout(themeDisplay.getScopeGroupId(), ID_LAYOUT__CONVOCATORIAS, false) />
45 <#if vocabularyRootCategories?size gt 0 >
46 <ul class="list-unstyled mr-0 mr-md-5">
47 <#list vocabularyRootCategories as catToShow>
48 <#assign catList=[catToShow.getCategoryId()]/>
49 <#assign catJArticles=smsObjectInstancer.getJournalArticlesOfStructureWithCategories(153065,5309612,catList)/>
50 <#if catJArticles?size gt 0 >
51 <#if catToShow.getDescription(themeDisplay.getLocale())?? && catToShow.getDescription(themeDisplay.getLocale()) != "">
52 <#assign categoryName = catToShow.getDescription(themeDisplay.getLocale())/>
53 <#else>
54 <#assign categoryName =catToShow.getTitle(themeDisplay.getLocale())/>
55 </#if>
56 <#assign marginClass = (!catToShow?is_last)?then("mb-2", "") >
57 <li class="border rounded site-type-border-color ${marginClass}">
58 <a class="d-flex w-100 justify-content-between" href="${buildFilterUrl(layoutEspecialidades, catToShow.getCategoryId())}" title="Ir a ${categoryName}" >
59 <span class="m-3">
60 ${categoryName}
61 </span>
62 <span class="border-left site-type-border-color site-type-color d-flex align-items-center justify-content-center" aria-hidden="true">
63 <svg class="m-3" width="25px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175" fill="currentColor">
64 <g>
65 <path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5
66 c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z
67 "/>
68 </g>
69 </svg>
70 </span>
71 </a>
72 </li>
73 </#if>
74 </#list>
75 </ul>
76 </#if>
77
78<#else>
79 No se han encontrado tipos de especialidad
80</#if>