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
<section class="${prefix}-centro-de-ayuda ${prefix}-categoria container-secondary">
16
17
<div class="px-2">
18
<div class="container ${prefix}-categoria-header ${prefix}-card-message mb-3 p-3">
19
<div class="row h-100 m-0 p-0">
20
<div class="d-flex col-sm-12 my-auto align-items-center">
21
<span class="${prefix}-categoria-header__title"> ${industria.getNombre()}</span>
22
<#if industria.getLogoPath()?? && industria.getLogoPath() != "">
23
<img class="${prefix}-categoria-header__image" src="${industria.getLogoPath()}" />
24
</#if>
25
<div class="d-flex flex-column">
26
<h3 class="text-blue">
27
<div id="parrafo_sin_salto">
28
<p>${TituloParte1.getData()} ${industria.getNombre()?lower_case} ${TituloParte2.getData()}</p>
29
</div>
30
</h3>
31
<p class="m-0">
32
<div id="parrafo_sin_salto">
33
${pieTitulo1.getData()} ${industria.getNombre()?lower_case} ${PieTitulo2.getData()}
34
</div>
35
</p>
36
</div>
37
</div>
38
</div>
39
</div>
40
</div>
41
42
<div class="container">
43
<div class="row">
44
<#if convenios?has_content>
45
<#list convenios as convenio1>
46
47
<#if convenio1.getShortUtilityName()?has_content>
48
<#if convenio1.getUtilityNumber() == 6500>
49
<#assign valor = convenio1.getId()/>
50
</#if>
51
</#if>
52
</#list>
53
<#list convenios as convenio>
54
55
<#if convenio.getUtilityNumber() != 7241 && convenio.getUtilityNumber() != 1284 && convenio.getUtilityNumber() != 1314 && convenio.getUtilityNumber() != 1334>
56
<#if convenio.getShortUtilityName()?has_content>
57
<#assign url = themeDisplay.getPortalURL() + "/pagos-de-la-factura?industriaId=" + industria.getId() + "&convenioId=" + convenio.getId() />
58
<#if convenio.getConvenioFatherId()== 0>
59
<div class="custom-col">
60
<a title="${convenio.getShortUtilityName()}" href="${url}" class="${prefix}-centro-de-ayuda-item text-center">
61
<div class="${prefix}-centro-de-ayuda-item__content ${prefix}-categorias-item__content">
62
<div class="${prefix}-categorias__image-wrapper">
63
<#if convenio.getLogoPath()?? && convenio.getLogoPath() != "">
64
<img class="${prefix}-categorias__image" src="${convenio.getLogoPath()}" />
65
<#else>
66
<img class="${prefix}-categorias__image" src="${imagesPath}/shared/globals/default_image.png" />
67
</#if>
68
</div>
69
<h4 class="${prefix}-centro-de-ayuda-item__title font-weight-normal">${convenio.getShortUtilityName()}</h4>
70
</div>
71
</a>
72
</div>
73
<#else>
74
<#if convenio.getConvenioFatherId()== valor>
75
<div class="custom-col">
76
<a title="${convenio.getShortUtilityName()}" href="${url}" class="${prefix}-centro-de-ayuda-item text-center">
77
<div class="${prefix}-centro-de-ayuda-item__content ${prefix}-categorias-item__content">
78
<div class="${prefix}-categorias__image-wrapper">
79
<#if convenio.getLogoPath()?? && convenio.getLogoPath() != "">
80
<img class="${prefix}-categorias__image" src="${convenio.getLogoPath()}" />
81
<#else>
82
<img class="${prefix}-categorias__image" src="${imagesPath}/shared/globals/default_image.png" />
83
</#if>
84
</div>
85
<h4 class="${prefix}-centro-de-ayuda-item__title font-weight-normal">${convenio.getShortUtilityName()}</h4>
86
</div>
87
</a>
88
</div>
89
</#if>
90
</#if>
91
92
93
</#if>
94
</#if>
95
96
</#list>
97
</#if>
98
</div>
99
</div>
100
<div class="px-2">
101
<div class="p-3 ${prefix}-card-message">
102
<div class="row h-100 m-0 p-0">
103
<div class="d-flex col-sm-12 my-auto align-items-center">
104
<div class="d-flex m-0">
105
<div id="parrafo_sin_salto">
106
<#assign count = 0 />
107
${MensajePieDePagina.getData()}
108
<p>
109
<#list convenios as convenio1>
110
<#if convenio1.getUtilityNumber() != 7241>
111
<#if convenio1.getConvenioFatherId() == 0>
112
<#if convenio1.getShortUtilityName()?has_content>
113
<#assign count = count + 1 />
114
<#if (convenios?size > 4 )>
115
<#if (count > 3 )>
116
${convenio1.shortUtilityName}
117
<#break>
118
</#if>
119
</#if>
120
<#if convenio1?is_last>
121
${convenio1.shortUtilityName}
122
<#break>
123
</#if>
124
${convenio1.shortUtilityName},
125
</#if>
126
</#if>
127
</#if>
128
</#list>
129
</p>
130
${Mensaje2.getData()}
131
</div>
132
</div>
133
</div>
134
</div>
135
</div>
136
</div>
137
138
</section>
139
140
<style>
141
142
.ppt-card-message {
143
background-color: #FFF;
144
border-radius: 12px;
145
width: 100%;
146
height:max-content;
147
}
148
149
.ppt-card-message p {
150
color:#283A86;
151
margin:0;
152
}
153
154
#parrafo_sin_salto p{
155
display: inline;
156
}
157
158
159
</style>
160
161
<script>
162
163
$(function() {
164
165
shave('.${prefix}-centro-de-ayuda-item__title', 44);
166
167
})
168
</script>