Histórico de licitaciones

Obras

Obras

  • RENOVACIÓN DE RED DE ALCANTARILLADO Y PAVIMENTO EN C/ HERMANOS ALVAREZ QUINTERO DE JUMILLA

    Acceso en la Plataforma de Contratación del Sector Público: Enlace

Servicios

Servicios

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 

Suministros

Suministros

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script> 
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 53]

----
Tip: If the failing expression is known to be 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: #assign file = getFile(attachmentUrl)  [in template "20116#20152#35800" at line 54, column 37]
----
1<#-- DL service--> 
2<#assign dlAppService = utilLocator.findUtil("com.liferay.document.library.kernel.service.DLAppLocalService")> 
3<#function getFile url> 
4    <#list url?split("/") as x> 
5        <#if x?index == 2> 
6            <#assign groupId = x?number > 
7        </#if> 
8        <#if x?index == 5> 
9            <#assign uuId = x > 
10        </#if> 
11    </#list> 
12    <#return dlAppService.getFileEntryByUuidAndGroupId(uuId,groupId) > 
13</#function> 
14 
15<#function getFileSize file> 
16    <#if file.getSize() gte 1000000> 
17        <#assign result = "${(file.getSize()/1000000)?string['0.###']} Mb"> 
18    <#elseif file.getSize() gte 1000> 
19        <#assign result =  "${(file.getSize()/1000)?string['0.###']} Kb"> 
20    <#else> 
21        <#assign result = "${(file.getSize())?string['0.###']} b"> 
22    </#if> 
23    <#return result> 
24</#function> 
25 
26 
27<#-- Date --> 
28 
29<#function formatDate date format> 
30	<#setting locale="es_ES"> 
31    <#setting time_zone="Europe/Madrid"> 
32    <#assign dateTimeFormat = format> 
33    <#return date?string(dateTimeFormat)?upper_case>     
34</#function> 
35 
36<#assign nombre = NombreAdjunto.getData()> 
37 
38<div class="group-faqs"> 
39    <ul class="faqs"> 
40        <li class="faq"> 
41            <h2 class="question">${.vars['reserved-article-title'].data}</h2> 
42            <div class="answer"> 
43                    <table> 
44                        <tbody> 
45                            <#if Enlace?? && Enlace.getData()?has_content> 
46                                <tr> 
47                                    <td class="date"><strong>Acceso en la Plataforma de Contratación del Sector Público:</strong></td> 
48                                    <td><a href="${Enlace.getData()}" title="#" target="_blank">Enlace</a></td> 
49                                </tr> 
50                            </#if> 
51                            <#if NombreAdjunto.getSiblings()?has_content && NombreAdjunto.getData()?has_content> 
52                                <#list NombreAdjunto.getSiblings() as cur_NombreAdjunto> 
53                                    <#assign attachmentUrl = cur_NombreAdjunto.Adjunto.getData()> 
54                                    <#assign file = getFile(attachmentUrl)> 
55                                    <#if cur_NombreAdjunto.Fecha?has_content && cur_NombreAdjunto.Fecha.getData()?has_content> 
56                                        <#attempt> 
57                                            <#assign displayDate = dateUtil.parseDate("yyyy-MM-dd", cur_NombreAdjunto.Fecha.getData(), locale)> 
58                                        <#recover> 
59                                        </#attempt> 
60                                    <#else> 
61                                        <#assign displayDate = file.getCreateDate()> 
62                                    </#if> 
63     
64                                    <tr> 
65                                        <td class="date">${formatDate(displayDate,"dd/MM/yyyy")}</td> 
66                                        <td><a href="${attachmentUrl}" title="#">${cur_NombreAdjunto.getData()}</a> (${getFileSize(file)})</td> 
67                                    </tr> 
68                                </#list> 
69                            <#elseif Enlace.getData()?has_content> 
70                            <#else> 
71                                No existe ninguna licitación actualmente. 
72                            </#if> 
73                        </tbody> 
74                    </table> 
75 
76            </div> 
77        </li> 
78    </ul> 
79</div> 
80 
81<script> 
82    AUI().ready(function(A) { 
83        A.all(".faqs .question").on('click', function(evt){ 
84			if(evt.target.get('parentNode').hasClass(('active')){ 
85				evt.target.get('parentNode').removeClass('active'); 
86
87			else{ 
88				evt.target.get('parentNode').addClass('active'); 
89
90        }); 
91    }); 
92</script>