Ruta de navegación
Juegos online
Juegos online
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> industriaService.findByName(NombreDeLaIndustria.getData()) [in template "61606#61645#69535" at line 4, column 17] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: industria = industriaService.findByNa... [in template "61606#61645#69535" at line 4, column 5] ----
1<!-- assets/portal-publico/categorias/templates/categoria.ftl -->
2<#assign
3 industriaService = serviceLocator.findService("com.sencillito.publico.portal.service.IndustriaLocalService")
4 industria = industriaService.findByName(NombreDeLaIndustria.getData())
5
6 industriaConvenioService = serviceLocator.findService("com.sencillito.publico.portal.service.IndustriaConvenioLocalService")
7 _convenios = industriaConvenioService.findByIndustriaId(industria.getId(), false)
8
9 imagesPath = themeDisplay.getPathThemeImages()
10 prefix = "ppt"
11 largo = _convenios?size
12 valor = -1
13/>
14
15<#if industria.getId() == 12>
16 <#assign convenios = _convenios?reverse />
17<#else>
18 <#assign convenios = _convenios />
19</#if>
20
21<section class="${prefix}-centro-de-ayuda ${prefix}-categoria container-secondary">
22
23 <div class="px-2">
24 <div class="container ${prefix}-categoria-header ${prefix}-card-message mb-3 p-3">
25 <div class="row h-100 m-0 p-0">
26 <div class="d-flex col-sm-12 my-auto align-items-center">
27 <span class="${prefix}-categoria-header__title"> ${industria.getNombre()}</span>
28 <#if industria.getLogoPath()?? && industria.getLogoPath() != "">
29 <img class="${prefix}-categoria-header__image" src="${industria.getLogoPath()}" />
30 </#if>
31 <div class="d-flex flex-column">
32 <h3 class="text-blue">
33 <div id="parrafo_sin_salto">
34 <p>${TituloParte1.getData()} ${industria.getNombre()?lower_case} ${TituloParte2.getData()}</p>
35 </div>
36 </h3>
37 <p class="m-0">
38 <div id="parrafo_sin_salto">
39 ${pieTitulo1.getData()} ${industria.getNombre()?lower_case} ${PieTitulo2.getData()}
40 </div>
41 </p>
42 </div>
43 </div>
44 </div>
45 </div>
46 </div>
47
48 <div class="container">
49 <div class="row">
50 <#if convenios?has_content>
51 <#list convenios as convenio1>
52
53 <#if convenio1.getShortUtilityName()?has_content>
54 <#if convenio1.getUtilityNumber() == 6500>
55 <#assign valor = convenio1.getId()/>
56 </#if>
57 </#if>
58 </#list>
59 <#list convenios as convenio>
60 <#if convenio.getUtilityNumber() != 7241 && convenio.getUtilityNumber() != 1284 && convenio.getUtilityNumber() != 1314 && convenio.getUtilityNumber() != 1334>
61 <#if convenio.getShortUtilityName()?has_content>
62 <#assign url = themeDisplay.getPortalURL() + "/pagos-de-la-factura?industriaId=" + industria.getId() + "&convenioId=" + convenio.getId() />
63 <#if convenio.getConvenioFatherId()== 0>
64 <div class="custom-col">
65 <a title="${convenio.getShortUtilityName()}" href="${url}" class="${prefix}-centro-de-ayuda-item text-center">
66 <div class="${prefix}-centro-de-ayuda-item__content ${prefix}-categorias-item__content">
67 <div class="${prefix}-categorias__image-wrapper">
68 <#if convenio.getLogoPath()?? && convenio.getLogoPath() != "">
69 <img class="${prefix}-categorias__image" src="${convenio.getLogoPath()}" />
70 <#else>
71 <img class="${prefix}-categorias__image" src="${imagesPath}/shared/globals/default_image.png" />
72 </#if>
73 </div>
74 <h4 class="${prefix}-centro-de-ayuda-item__title font-weight-normal">${convenio.getShortUtilityName()}</h4>
75 </div>
76 </a>
77 </div>
78 <#else>
79 <#if convenio.getConvenioFatherId()== valor>
80 <div class="custom-col">
81 <a title="${convenio.getShortUtilityName()}" href="${url}" class="${prefix}-centro-de-ayuda-item text-center">
82 <div class="${prefix}-centro-de-ayuda-item__content ${prefix}-categorias-item__content">
83 <div class="${prefix}-categorias__image-wrapper">
84 <#if convenio.getLogoPath()?? && convenio.getLogoPath() != "">
85 <img class="${prefix}-categorias__image" src="${convenio.getLogoPath()}" />
86 <#else>
87 <img class="${prefix}-categorias__image" src="${imagesPath}/shared/globals/default_image.png" />
88 </#if>
89 </div>
90 <h4 class="${prefix}-centro-de-ayuda-item__title font-weight-normal">${convenio.getShortUtilityName()}</h4>
91 </div>
92 </a>
93 </div>
94 </#if>
95 </#if>
96
97
98 </#if>
99 </#if>
100 </#list>
101 </#if>
102 </div>
103 </div>
104 <div class="px-2">
105 <div class="p-3 ${prefix}-card-message">
106 <div class="row h-100 m-0 p-0">
107 <div class="d-flex col-sm-12 my-auto align-items-center">
108 <div class="d-flex m-0">
109 <div id="parrafo_sin_salto">
110 <#assign count = 0 />
111 ${MensajePieDePagina.getData()}
112 <p>
113 <#list convenios as convenio1>
114
115 <#if convenio1.getConvenioFatherId() == 0>
116
117 <#if convenio1.getEnabled() == true>
118 <#if convenio1.getShortUtilityName()?has_content>
119 <#assign count = count + 1 />
120 <#-- -----${count}-------- -->
121 <#-- -----${convenios?size }-------- -->
122 <#if (convenios?size > 4 )>
123 <#if (count > 3 )>
124 ${convenio1.shortUtilityName}
125 <#break>
126 </#if>
127 </#if>
128 <#if convenio1?is_last>
129 ${convenio1.shortUtilityName}
130 <#break>
131 </#if>
132 ${convenio1.shortUtilityName},
133 </#if>
134 </#if>
135 </#if>
136 </#list>
137 </p>
138 ${Mensaje2.getData()}
139 </div>
140 </div>
141 </div>
142 </div>
143 </div>
144 </div>
145
146</section>
147
148<style>
149
150.ppt-card-message {
151 background-color: #FFF;
152 border-radius: 12px;
153 width: 100%;
154 height:max-content;
155}
156
157.ppt-card-message p {
158 color:#283A86;
159 margin:0;
160}
161
162#parrafo_sin_salto p{
163 display: inline;
164}
165
166
167</style>
168
169<script>
170
171 $(function() {
172
173 shave('.${prefix}-centro-de-ayuda-item__title', 44);
174
175 })
176</script>
Nodo: liferay-7b9c688b8-t7zhb:8080