KONTRATAZIOA ETA DIRU-LAGUNTZAK

Kontratuei, sinatutako hitzarmen eta kudeaketa-gomendioei, emandako diru-laguntzei eta eskuragarri dauden administrazio-prozedura elektronikoei buruzko informazioa eskaintzen du.

Kontratuak

  • An error occurred while processing the template.
    The following has evaluated to null or missing:
    ==> textoEnlaceCNM  [in template "842907#842945#5614559" at line 273, column 143]
    
    ----
    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: ${textoEnlaceCNM}  [in template "842907#842945#5614559" at line 273, column 141]
    ----
    1<!-- SERVICES --> 
    2<#assign fileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") > 
    3<#assign textFormatter = staticUtil["com.liferay.portal.kernel.util.TextFormatter"]> 
    4<#-- <#assign mys = serviceLocator.findService("net.bizkaia.iygrsnec.util.IYGRSNECService")> --> 
    5<#assign mys = serviceLocator.findService("net.bizkaia.iygrsnec.util.IYGRSNECServiceConsejo")> 
    6<#assign templateFunctionsHelperLocalService = serviceLocator.findService('net.bizkaia.iybiscuc.service.TemplateFunctionsHelperLocalService')/> 
    7<#if stringUtil.equalsIgnoreCase('es', locale.getLanguage()) > 
    8    <#assign currentLanguage = "es" 
    9    textoEnlaceCM = "Contratos menores anteriores al 1 de enero del 2019" 
    10    textoEnlaceCNM = "Contratos no menores anteriores al 1 de enero del 2019" 
    11    /> 
    12<#elseif stringUtil.equalsIgnoreCase('eu', locale.getLanguage()) > 
    13    <#assign currentLanguage = "eu" 
    14    textoEnlaceCM = "2019ko urtarrilaren 1a baino lehenagoko kontratu txikiak" 
    15    textoEnlaceCNM = "2019ko urtarrilaren 1a baino lehenagoko txikiak ez diren kontratuak" 
    16    /> 
    17<#else > 
    18    <#assign currentLanguage = "en" > 
    19</#if> 
    20 
    21<#-- VARIABLES --> 
    22<#assign idPoder = 'id-poder-ef' 
    23       idPoderValue2 = themeDisplay.getScopeGroup().getExpandoBridge().getAttribute(idPoder, false)!"207" 
    24        filesCss = '' 
    25        isWidgetActive ='false' 
    26/> 
    27<!-- TEMPLATE --> 
    28 
    29<#if validator.equals("Normativa propia en elaboración", .vars['reserved-article-title'].data) ||  validator.equals("Erakundearen araudia, prestatzen ari dena", .vars['reserved-article-title'].data) > 
    30    <div class="propia_elaboracion"> 
    31        <#if !validator.equals("", descripcion.getData()) > 
    32            <div class="bipo_infopanel propia_elaboracion"> 
    33                ${templateFunctionsHelperLocalService.replaceSpecialCharacter(descripcion.getData())} 
    34            </div> 
    35        </#if> 
    36 
    37        <div class="bipo_infopanel propia_elaboracion"> 
    38            <#if locale=="es_ES"> 
    39 
    40                <#if validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size > 0) > 
    41                    <p>Actualmente, se pueden consultar las disposiciones de carácter general incluidas para su aprobación en el orden del día del Consejo de Gobierno del ${mys.recuperarDisposicionGeneral().getFechaSesionCast()}, junto con las memorias e informes necesarios:</p> 
    42                <#elseif validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size < 1) > 
    43                    <p>En este momento no hay ninguna disposición de carácter general incluida en el orden del día para su aprobación en el próximo Consejo de Gobierno.</p> 
    44                <#elseif validator.equals("0", mys.recuperarDisposicionGeneral().getMostrarSesion()) > 
    45                    <p>Actualmente, no se dispone de contenido a mostrar en este apartado.</p> 
    46                </#if> 
    47 
    48            <#elseif locale=="eu_ES"> 
    49 
    50                 <#if validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size > 0) > 
    51                    <p>Gaur egun, kontsultatu egin daitezke ${mys.recuperarDisposicionGeneral().getFechaSesionEusk()}ko Gobernu Kontseiluaren gai zerrendan onesteko txertatutako xedapen orokorrak, beharrezko memoria eta txostenekin batera:</p> 
    52                <#elseif validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size < 1) > 
    53                    <p>Une honetan xedapen orokor bat ere ez dago sartuta hurrengo Gobernu Kontseiluko gai zerrendan onesteko.</p> 
    54                <#elseif validator.equals("0", mys.recuperarDisposicionGeneral().getMostrarSesion()) > 
    55                    <p>Gaur egun, atal honetan ez dago erakusteko edukirik.</p> 
    56                </#if> 
    57            </#if> 
    58 
    59        </div> 
    60 
    61        <#attempt> 
    62 
    63        <ul class="listasPDF propia_elaboracion"> 
    64 
    65            <#list mys.recuperarDisposicionGeneral().getDisposicionesGenerales() as disposicionGeneral> 
    66 
    67                <li> 
    68                    <div class="bipo_infopanel"> 
    69                            <span class="bipoicon icon-infored"></span> 
    70                            <#if locale=="es_ES"> 
    71                                ${disposicionGeneral.getTituloCastellano()} 
    72                            <#elseif locale=="eu_ES"> 
    73                                ${disposicionGeneral.getTituloEuskera()} 
    74                            </#if> 
    75                    </div> 
    76                    <ul> 
    77                        <#list disposicionGeneral.getDisposicionGeneralDocumentos() as disposicionGeneralDocumento > 
    78                        <li class="propia_elaboracion_lista"> 
    79                                    <#assign size = textFormatter.formatStorageSize(disposicionGeneralDocumento.getTamanyoDocumento()*1024, locale) > 
    80                                    <#if (size?contains("MB"))> 
    81                                        <#assign size = size?replace("MB", "<abbr title='Megabytes' lang='en'>MB</abbr>")> 
    82                                    <#elseif (size?contains("KB"))> 
    83                                        <#assign size = size?replace("KB", "<abbr title='Kilobytes' lang='en'>KB</abbr>")> 
    84                                    </#if> 
    85                                <a data-senna-off="true" href="/o/repo/document?id=${disposicionGeneralDocumento.getIdGestorDocumental()}" target="_blank"> 
    86                                        <span class="bipoicon icon-descargar">${disposicionGeneralDocumento.getExtensionDocumento()}</span> 
    87                                     <#if locale=="es_ES"> 
    88                                        ${disposicionGeneralDocumento.getNombreDocumentoCastellano()} 
    89                                    <#elseif locale=="eu_ES"> 
    90                                        ${disposicionGeneralDocumento.getNombreDocumentoEuskera()} 
    91                                    </#if> 
    92                                 </a> 
    93                                 <strong>(${disposicionGeneralDocumento.getExtensionDocumento()} ${size})</strong> 
    94                        </li> 
    95                        </#list> 
    96                    </ul> 
    97 
    98                </li> 
    99 
    100            </#list> 
    101 
    102        </ul> 
    103 
    104        <#recover> 
    105 
    106        </#attempt> 
    107 
    108    </div> 
    109<#else> 
    110 
    111    <#if !validator.equals("", descripcion.data) > 
    112        <div class="bipo_infopanel"> 
    113            <span class="bipoicon icon-infored"></span> 
    114            ${templateFunctionsHelperLocalService.replaceSpecialCharacter(descripcion.data)} 
    115        </div> 
    116    </#if> 
    117 
    118 
    119    <#if addPortlet??> 
    120        <#if getterUtil.getBoolean(addPortlet.getData())> 
    121            <span id="ancla_busqueda_portlet"></span> 
    122            <script> 
    123                var url = decodeURI(window.location.href); 
    124                console.log(url); 
    125                if(url.indexOf("#busqueda")>0){ 
    126                    var id=$("#ancla_busqueda_portlet").parent().parent()[0].id; 
    127                    $("a[href='#"+id+"']").click(); 
    128                    $('html,body').animate({scrollTop: $("#ancla_busqueda_portlet").offset().top-400}, 'slow'); 
    129
    130            </script> 
    131 
    132            <#assign liferay_portlet = PortalJspTagLibs["/META-INF/liferay-portlet-ext.tld"] /> 
    133            <@liferay_portlet["runtime"] portletName="gr_busqueda" /> 
    134        </#if> 
    135    </#if> 
    136 
    137    <#if (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.elemento_informacion.getSiblings()?first.information_link_title.data)) || (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.elemento_informacion.getSiblings()?first.fichero.data)) || (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.descripcion_informacion.data)) ||  ( informacion_asociada?? && informacion_asociada.selectWidget?? && (!validator.equals("NO",informacion_asociada.getSiblings()?first.selectWidget.data) && !validator.equals("",informacion_asociada.getSiblings()?first.selectWidget.data)))>  
    138        <#assign num_asociados = informacion_asociada.getSiblings()?size />     
    139        <#if 1 < num_asociados> 
    140            <ul class="listasPDF"> 
    141        <#else> 
    142            <div class="listasPDF"> 
    143        </#if> 
    144        <#list informacion_asociada.getSiblings() as curInformation> 
    145            <#if (curInformation.selectWidget?? && validator.equals("CM", curInformation.selectWidget.data))> 
    146                            <#assign filesCss = 'bipo_lista_archivos_widget bipo_cm'  
    147                                    isWidgetActive ='trueCM' 
    148                                    /> 
    149            </#if> 
    150            <#if (curInformation.selectWidget?? && validator.equals("CNM", curInformation.selectWidget.data))> 
    151                <#assign filesCss = 'bipo_lista_archivos_widget bipo_cnm' 
    152                    isWidgetActive ='trueCNM' 
    153                    /> 
    154            </#if> 
    155            <#if 1 < num_asociados && (( !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.information_link_title.data)) || (!validator.equals("",curInformation.elemento_informacion.getSiblings()?first.fichero.data)) || !validator.equals("",curInformation.descripcion_informacion.data) || (!validator.equals("NO",curInformation.selectWidget.data) && !validator.equals("",curInformation.selectWidget.data))) 
    156             
    157            <#-- || !validator.equals("false", isWidgetActive) -->  
    158
    159                <li> 
    160            </#if>  
    161         
    162 
    163                <#if  validator.equals("trueCM", isWidgetActive) || validator.equals("trueCNM", isWidgetActive)> 
    164                    <#-- widget revascon inicio --> 
    165                    <link href="/o/IYGRTGRC/widgetExpedientes/ac70cEstilos.css" rel="stylesheet" type="text/css" /> 
    166                    <link href="/o/IYGRTGRC/widgetExpedientes/jquery.dataTables.themebizkaia.css" rel="stylesheet" type="text/css" /> 
    167 
    168                    <script src="/o/IYGRTGRC/widgetExpedientes/jquery.dataTables.1.9.0.min.js" type="text/javascript"></script> 
    169                    <#if validator.equals("trueCNM", isWidgetActive)> 
    170                        <script src="/o/IYGRTGRC/widgetExpedientes/ac70cConfigurador-cnm.js" type="text/javascript" data-senna-track="permanent"> </script>  
    171                        <#--  <script src="https://desagardentasuna.bizkaia.bfa/documents/1261696/8494803/ac70cConfigurador-cnm.js" type="text/javascript"> data-senna-track="permanent"</script> --> 
    172                    </#if> 
    173 
    174                    <#if  validator.equals("trueCM", isWidgetActive)> 
    175                        <script src="/o/IYGRTGRC/widgetExpedientes/ac70cConfigurador.js" type="text/javascript" data-senna-track="permanent"></script> 
    176                    </#if> 
    177                    <script src="/o/IYGRTGRC/widgetExpedientes/ac70cFecha.js" type="text/javascript"></script>    
    178                </#if> 
    179                <#if validator.equals("trueCNM", isWidgetActive)> 
    180                    <div class="d-none"> 
    181                        <div id="loading-overlaycnm"></div> 
    182                        <!-- ESTADOS --> 
    183                        <ul id="tipo_licitacionescnm" style="visibility: hidden;"> 
    184                            <li  id="li-licitacion-tacnm"> 
    185                                <a href="#" id="licitacion-tacnm">Todos los anuncios</a> 
    186                                <script type="text/javascript"> 
    187                                    $('a#licitacion-ta').click(function(){ 
    188                                        $('#tipoInformacioncnm').attr('value', 'ta'); 
    189                                        $('#titulocnm').attr('value', 'Todos los anuncios'); 
    190                                        $('#tipo_licitacionescnm li').removeClass('selected'); 
    191                                        $(this).parent().addClass('selected'); 
    192                                        $('#jswidgetcnm').html(''); 
    193                                        Cnm.iniciar(); 
    194                                        return false; 
    195                                    }); 
    196                                </script> 
    197                            </li> 
    198                            <li id="li-licitacion-mecnm"> 
    199                                <a href="#" id="licitacion-mecnm">Contratos menores</a> 
    200                                <script type="text/javascript"> 
    201                                        $('a#licitacion-mecnm').click(function(){ 
    202                                            $('#tipoInformacioncnm').attr('value', 'me'); 
    203                                            $('#titulocnm').attr('value', 'Contratos Menores'); 
    204                                            $('#tipo_licitacionescnm li').removeClass('selected'); 
    205                                            $(this).parent().addClass('selected'); 
    206                                            $('#jswidgetcnm').html(''); 
    207                                            Cnm.iniciar(); 
    208                                            return false; 
    209                                        }); 
    210                                </script> 
    211                            </li> 
    212                         
    213                        </ul> 
    214 
    215                        <!-- PROCEDIMIENTOS -->	 
    216                        <ul id="tipo_procedimientoscnm" style="visibility: hidden;"> 
    217                            <li id="li-procedimiento-tacnm" class="selected"> 
    218                                <a href="#" id="procedimiento-tacnm">Todos los anuncios</a> 
    219                                <script type="text/javascript"> 
    220                                    $('a#procedimiento-tacnm').click(function(){ 
    221                                        $('#tipoInformacioncnm').attr('value', 'ta'); 
    222                                        $('#titulocnm').attr('value', 'Todos los anuncios'); 
    223                                        $('#tipo_procedimientoscnm li').removeClass('selected'); 
    224                                        $(this).parent().addClass('selected'); 
    225                                        $('#jswidgetcnm').html(''); 
    226                                        Cnm.iniciar(); 
    227                                        return false; 
    228                                    }); 
    229                                </script> 
    230                        </li> 
    231                         
    232                        <li id="li-procedimiento-dicnm"> 
    233                            <a href="#" id="procedimiento-dicnm">Directos/Contrato Menor</a> 
    234                            <script type="text/javascript"> 
    235                                    $('a#procedimiento-dicnm').click(function(){ 
    236                                        $('#tipoInformacioncnm').attr('value', 'di'); 
    237                                        $('#titulocnm').attr('value', 'Anuncios directos/contrato menor'); 
    238                                        $('#tipo_procedimientoscnm li').removeClass('selected'); 
    239                                        $(this).parent().addClass('selected'); 
    240                                        $('#jswidgetcnm').html(''); 
    241                                        Cnm.iniciar(); 
    242                                        return false; 
    243                                    }); 
    244                                </script> 
    245                        </li> 
    246                        </ul> 
    247                    </div> 
    248                    <form method="GET" id="opcionescnm"> 
    249 
    250                        <input type="hidden" value="${currentLanguage}" id="idiomacnm"> 
    251                        <input type="hidden" value="${idPoderValue2}" id="podercnm">	 
    252                        <input type="hidden" value="" id="entidadcnm"/> 
    253                         
    254                        <input type="hidden" value="" id="agrupacioncnm">	 
    255                        <input type="hidden" value="" id="estadocnm">	 
    256                        <input type="hidden" value="" id="tipoContratocnm">	 
    257                        <input type="hidden" value="" id="numResultcnm"/> 
    258                        <input type="hidden" value="FALSE" id="contratosMenorescnm"/> 
    259 
    260                        <input type="hidden" value="Todos los anuncios" id="titulocnm"> 
    261                         
    262                        <input type="hidden" value="false" id="restriccionescnm"/> 
    263                         
    264                        <!-- Caso últimas licitaciones --> 
    265                         
    266                        <input type="hidden" value="ta" id="tipoInformacioncnm"> 
    267                             
    268                        <div id="botones-nojscnm" class="ocultar"> 
    269                            <input type="button" id="actualizarcnm" name="actualizar" value="actualizar" style="visibility: hidden;"> 
    270                            <input type="button" id="probarcnm" name="probar" value="probar" style="visibility: hidden;">  
    271                        </div>  
    272                    </form> 
    273                    <p class="bipo_archivos_widget bipo_cnm"><a href="#archivos-no-menores"><span class="bipoicon icon-arrow-right2"></span>${textoEnlaceCNM}</a></p> 
    274                    <p class="bipo_volver_widget bipo_cnm"><a href="#jswidgetcnm"><span class="bipoicon icon-arrow-left2"></span><@liferay.language key="back" /></a></p> 
    275                    <div class="bipo_contratos_widget bipo_cnm widget" id="jswidgetcnm"></div>  
    276                </#if> 
    277 
    278                <#if  validator.equals("trueCM", isWidgetActive)> 
    279 
    280                    <p class="bipo_archivos_widget bipo_cm"><a href="#archivos-menores"><span class="bipoicon icon-arrow-right2"></span>${textoEnlaceCM}</a></p> 
    281                    <p class="bipo_volver_widget bipo_cm"><a href="#jswidget"><span class="bipoicon icon-arrow-left2"></span><@liferay.language key="back" /></a></p> 
    282                    <div class="d-none"> 
    283                        <div id="loading-overlay"></div> 
    284                        <!-- ESTADOS --> 
    285                        <ul id="tipo_licitaciones" style="visibility: hidden;"> 
    286                            <li  id="li-licitacion-ta"> 
    287                                <a href="#" id="licitacion-ta">Todos los anuncios</a> 
    288                                <script type="text/javascript"> 
    289                                    $('a#licitacion-ta').click(function(){ 
    290                                        $('#tipoInformacion').attr('value', 'ta'); 
    291                                        $('#titulo').attr('value', 'Todos los anuncios'); 
    292                                        $('#tipo_licitaciones li').removeClass('selected'); 
    293                                        $(this).parent().addClass('selected'); 
    294                                        $('#jswidget').html(''); 
    295                                        C.iniciar(); 
    296                                        return false; 
    297                                    }); 
    298                                </script> 
    299                        </li> 
    300                        <li id="li-licitacion-me"> 
    301                            <a href="#" id="licitacion-me">Contratos menores</a> 
    302                            <script type="text/javascript"> 
    303                                    $('a#licitacion-me').click(function(){ 
    304                                        $('#tipoInformacion').attr('value', 'me'); 
    305                                        $('#titulo').attr('value', 'Contratos Menores'); 
    306                                        $('#tipo_licitaciones li').removeClass('selected'); 
    307                                        $(this).parent().addClass('selected'); 
    308                                        $('#jswidget').html(''); 
    309                                        C.iniciar(); 
    310                                        return false; 
    311                                    }); 
    312                            </script> 
    313                        </li> 
    314                         
    315                        </ul> 
    316 
    317                        <!-- PROCEDIMIENTOS -->	 
    318                        <ul id="tipo_procedimientos" style="visibility: hidden;"> 
    319                            <li id="li-procedimiento-ta" class="selected"> 
    320                                <a href="#" id="procedimiento-ta">Todos los anuncios</a> 
    321                                <script type="text/javascript"> 
    322                                    $('a#procedimiento-ta').click(function(){ 
    323                                        $('#tipoInformacion').attr('value', 'ta'); 
    324                                        $('#titulo').attr('value', 'Todos los anuncios'); 
    325                                        $('#tipo_procedimientos li').removeClass('selected'); 
    326                                        $(this).parent().addClass('selected'); 
    327                                        $('#jswidget').html(''); 
    328                                        C.iniciar(); 
    329                                        return false; 
    330                                    }); 
    331                                </script> 
    332                        </li> 
    333                         
    334                        <li id="li-procedimiento-di"> 
    335                            <a href="#" id="procedimiento-di">Directos/Contrato Menor</a> 
    336                            <script type="text/javascript"> 
    337                                    $('a#procedimiento-di').click(function(){ 
    338                                        $('#tipoInformacion').attr('value', 'di'); 
    339                                        $('#titulo').attr('value', 'Anuncios directos/contrato menor'); 
    340                                        $('#tipo_procedimientos li').removeClass('selected'); 
    341                                        $(this).parent().addClass('selected'); 
    342                                        $('#jswidget').html(''); 
    343                                        C.iniciar(); 
    344                                        return false; 
    345                                    }); 
    346                                </script> 
    347                        </li> 
    348                        </ul> 
    349                    </div> 
    350                    <form method="GET" id="opciones"> 
    351                        <input type="hidden" value="${currentLanguage}" id="idioma"> 
    352                        <input type="hidden" value="${idPoderValue2}" id="poder">	 
    353                        <input type="hidden" value="" id="entidad"/> 
    354                         
    355                        <input type="hidden" value="" id="agrupacion">	 
    356                        <input type="hidden" value="" id="estado">	 
    357                        <input type="hidden" value="" id="tipoContrato">	 
    358                        <input type="hidden" value="" id="numResult"/> 
    359                        <input type="hidden" value="TRUE" id="contratosMenores"/> 
    360 
    361                        <input type="hidden" value="Todos los anuncios" id="titulo"> 
    362                         
    363                        <input type="hidden" value="false" id="restricciones"/> 
    364                         
    365                        <!-- Caso últimas licitaciones --> 
    366                         
    367                        <input type="hidden" value="me" id="tipoInformacion"> 
    368                             
    369                        <div id="botones-nojs" class="ocultar"> 
    370                            <input type="button" id="actualizar" name="actualizar" value="actualizar" style="visibility: hidden;"> 
    371                            <input type="button" id="probar" name="probar" value="probar" style="visibility: hidden;">  
    372                        </div>  
    373                    </form> 
    374                    <div class="bipo_contratos_widget bipo_cm widget" id="jswidget"></div> 
    375                </#if> 
    376 
    377                <#if !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.information_link_title.data) || !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.fichero.data) >  
    378                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size || !validator.equals("false", isWidgetActive)> 
    379                        <#if !validator.equals("false", isWidgetActive)> 
    380                            <#if 1 < curInformation.elemento_informacion.getSiblings()?size> 
    381                                <ul class="bipo ${filesCss}" > 
    382                            <#else> 
    383                                <div class="bipo ${filesCss}" > 
    384                            </#if> 
    385                        <#else>     
    386                            <ul class="bipo ${filesCss}" > 
    387                        </#if> 
    388                    </#if> 
    389                    <#list curInformation.elemento_informacion.getSiblings() as curElement> 
    390                        <#assign cartaSola = 0> 
    391                        <#if validator.equals('2', curElement.tipo_información.getData()) > 
    392                            <#if !validator.equals("", curElement.information_link_title.information_link_url.data)> 
    393                                <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    394                                    <li class="carta"> 
    395                                <#else> 
    396                                    <div class="carta"> 
    397                                    <#assign cartaSola = 1> 
    398                                </#if> 
    399                            </#if> 
    400                        <#else> 
    401                            <#if !validator.equals("", curElement.fichero.data) || !validator.equals("", curElement.information_link_title.information_link_url.data)> 
    402                                <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    403                                    <li> 
    404                                <#else> 
    405                                    <p> 
    406                                </#if> 
    407                            </#if> 
    408                        </#if> 
    409                            <#if validator.equals('0', curElement.tipo_información.getData()) > 
    410                                <#if !validator.equals("", curElement.information_link_title.information_link_url.data) > 
    411                                    <#assign link = replaceSpecialCharacters(curElement.information_link_title.information_link_url.data)> 
    412                                    <#assign urlTarget = curElement.information_link_title.information_link_target.data> 
    413                                    <#assign targetTitle = getTitle(urlTarget) /> 
    414 
    415                                    <a href="${link?replace(" ", "%20")}" target="${getTarget(urlTarget)}" ${targetTitle}> 
    416                                        <#if getterUtil.getBoolean(urlTarget)> 
    417                                            <span class="bipoicon icon-new-tab"></span> 
    418                                        <#else> 
    419                                            <span class="bipoicon icon-arrow-right2"></span> 
    420                                        </#if> 
    421                                        ${curElement.information_link_title.data} 
    422                                    </a> 
    423                                    </#if> 
    424                                <#elseif validator.equals('2', curElement.tipo_información.getData()) > 
    425                                    <#if !validator.equals("", curElement.information_link_title.information_link_url.getData()) > 
    426                                    <#assign link = replaceSpecialCharacters(curElement.information_link_title.information_link_url.getData())> 
    427                                    <#assign urlTarget = curElement.information_link_title.information_link_target.getData()> 
    428                                    <#assign targetTitle = getTitle(urlTarget) /> 
    429 
    430                                    <a href="${link}" class="enlace-carta" target="${getTarget(urlTarget)}" ${targetTitle}> 
    431                                        <div class="enlace-carta-imagen"> 
    432                                            <#if curElement.image?? && curElement.image.getData()?has_content> 
    433                                                <img src="${curElement.image.getData()}" alt="" /> 
    434                                            </#if> 
    435                                        </div> 
    436                                        <div class="enlace-carta-texto"> 
    437                                            <#if 0 == cartaSola> 
    438                                                <#if curElement.categoryImage?? && curElement.categoryImage.getData()?has_content> 
    439                                                    <div class="enlace-carta-categoria"> 
    440                                                        ${curElement.categoryImage.getData()} 
    441                                                    </div> 
    442                                                </#if> 
    443                                                <div class="enlace-carta-nombre"> 
    444                                                    ${curElement.information_link_title.getData()} 
    445                                                </div> 
    446                                                <#if curElement.descriptionImage?? && curElement.descriptionImage.getData()?has_content> 
    447                                                    <div class="enlace-carta-descripcion"> 
    448                                                        ${curElement.descriptionImage.getData()} 
    449                                                    </div> 
    450                                                </#if> 
    451                                            <#else> 
    452                                                <#if curElement.categoryImage?? && curElement.categoryImage.getData()?has_content> 
    453                                                    <p class="enlace-carta-categoria"> 
    454                                                        ${curElement.categoryImage.getData()} 
    455                                                    </p> 
    456                                                </#if> 
    457                                                <p class="enlace-carta-nombre"> 
    458                                                    ${curElement.information_link_title.getData()} 
    459                                                </p> 
    460                                                <#if curElement.descriptionImage?? && curElement.descriptionImage.getData()?has_content> 
    461                                                    <p class="enlace-carta-descripcion"> 
    462                                                        ${curElement.descriptionImage.getData()} 
    463                                                    </p> 
    464                                                </#if> 
    465                                            </#if> 
    466                                        </div> 
    467                                    </a> 
    468                                    </#if> 
    469                                <#else> 
    470                                    <#if !validator.equals("", curElement.fichero.getData()) > 
    471                                    <#attempt> 
    472                                      <#assign fileEntry = getFileEntry(curElement.fichero.getData()) > 
    473                                    <#recover> 
    474 
    475                                    </#attempt> 
    476                                    <#if fileEntry?? > 
    477                                 
    478                                        <#assign urlTarget = curElement.information_link_title.information_link_target.getData()> 
    479                                        <#assign targetTitle = getTitle(urlTarget) /> 
    480     
    481                                        
    482                                        <#assign size = textFormatter.formatStorageSize(fileEntry.size, locale) > 
    483                                        <#if (size?contains("KB"))> 
    484                                            <#assign size = size?replace("KB", "<abbr title='Kilobytes' lang='en'>KB</abbr>")> 
    485                                        <#elseif (size?contains("MB"))> 
    486                                            <#assign size = size?replace("MB", "<abbr title='Megabytes' lang='en'>MB</abbr>")> 
    487                                        </#if> 
    488                                         
    489                                            <a href="${curElement.fichero.getData()}" target="_blank" title="<@liferay.language key='opens-new-window'/>" rel="noopener noreferrer"> 
    490                                            <span class="bipoicon icon-descargar">${fileEntry.extension}</span> 
    491                                            <#if !validator.equals("",curElement.tituloFichero.getData())> 
    492                                                ${curElement.tituloFichero.getData()} 
    493                                            <#else> 
    494                                                ${fileEntry.title}  
    495                                            </#if> 
    496                                        </a>  
    497                                        <strong>(${fileEntry.extension} ${size})</strong> 
    498                                    </#if> 
    499                                </#if> 
    500	                        </#if> 
    501	                            <#if validator.equals('2', curElement.tipo_información.getData()) > 
    502                                    <#if !validator.equals("", curElement.information_link_title.information_link_url.getData())> 
    503                                         
    504                                        <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    505                                            </li> 
    506                                        <#else> 
    507                                            </div> 
    508                                        </#if> 
    509                                    </#if> 
    510                                <#else> 
    511                                    <#if !validator.equals("", curElement.fichero.getData()) || !validator.equals("", curElement.information_link_title.information_link_url.getData())> 
    512                                        <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    513                                            </li> 
    514                                        <#else> 
    515                                            </p> 
    516                                        </#if> 
    517                                    </#if> 
    518                                </#if> 
    519                                <#-- 
    520                                <#if !validator.equals("", curElement.fichero.getData()) || !validator.equals("", curElement.information_link_title.information_link_url.getData()) > 
    521                                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    522                                        </li> 
    523                                    <#else> 
    524                                        </p> 
    525                                    </#if> 
    526                                </#if> 
    527                                --> 
    528                    </#list> 
    529                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size || !validator.equals("false", isWidgetActive)> 
    530                        <#if !validator.equals("false", isWidgetActive)> 
    531                            <#if 1 < curInformation.elemento_informacion.getSiblings()?size> 
    532                                </ul> 
    533                            <#else> 
    534                                </div> 
    535                            </#if> 
    536                        <#else>     
    537                            </ul> 
    538                        </#if> 
    539                    </#if> 
    540                </#if> 
    541 
    542                <#if !validator.equals("", curInformation.descripcion_informacion.getData()) > 
    543                    <div class="bipo_infopanel"> 
    544                        <span class="bipoicon icon-infored"></span> 
    545                        ${templateFunctionsHelperLocalService.replaceSpecialCharacter(curInformation.descripcion_informacion.getData())} 
    546                    </div> 
    547 
    548                </#if> 
    549            <#if 1 < num_asociados  <#-- || !validator.equals("false", isWidgetActive) --> > 
    550                </li> 
    551            </#if> 
    552                 
    553        </#list> 
    554        <#if 1 < num_asociados> 
    555            </ul> 
    556        <#else> 
    557            </div> 
    558        </#if> 
    559    </#if> 
    560</#if> 
    561 
    562<!-- FUNCTIONS --> 
    563<#function getTarget(element)> 
    564    <#if getterUtil.getBoolean(element)> 
    565        <#assign target = "_blank" /> 
    566    <#else> 
    567        <#assign target = "_self" /> 
    568    </#if> 
    569    <#return target /> 
    570</#function> 
    571 
    572<#function getTitle element > 
    573    <#if getterUtil.getBoolean(element)> 
    574        <#return "title='" + languageUtil.get(locale, "opens-new-window") + "'" > 
    575    <#else> 
    576        <#return "" > 
    577    </#if> 
    578</#function> 
    579 
    580<#function replaceSpecialCharacters(url)> 
    581    <#return htmlUtil.escapeHREF(templateFunctionsHelperLocalService.replaceSpecialCharacter(url)) /> 
    582    <#-- <#return htmlUtil.escapeHREF(url?replace("|","%7C")) /> --> 
    583</#function> 
    584 
    585<#function getFileEntry url > 
    586  <#assign parts = url?split("/")> 
    587  <#assign group_id = getterUtil.getLong(parts[2]) > 
    588  <#assign parts = parts[5]?split("?") > 
    589  <#assign uuid = parts[0] > 
    590   
    591  <#return fileEntryService.getDLFileEntryByUuidAndGroupId(uuid?string, group_id) /> 
    592   
    593</#function> 
    594 
    595<#if validator.equals("trueCM", isWidgetActive) ||  validator.equals("trueCNM", isWidgetActive)> 
    596    <script data-senna-track="permanent"> 
    597    AUI().ready(function() { 
    598        $('.contenido-nowidget').hide(); 
    599        $('.contenido-nowidget').siblings('.bipoicon.icon-infored').hide(); 
    600        $('ul.bipo_lista_archivos_widget').hide(); 
    601        $('.bipo_volver_widget').hide(); 
    602        $('.bipo_archivos_widget.bipo_cm a').on('click', function(event){   
    603            event.preventDefault();     
    604            $('.bipo_archivos_widget.bipo_cm').hide(); 
    605            $('.bipo_contratos_widget.bipo_cm').hide(); 
    606            $('ul.bipo_lista_archivos_widget.bipo_cm').show(); 
    607            $('.bipo_volver_widget.bipo_cm').show(); 
    608            $('.contenido-nowidget.bipo_cm').show(); 
    609            $('.contenido-nowidget.bipo_cm').siblings('.bipoicon.icon-infored').show(); 
    610        }); 
    611        $('.bipo_volver_widget.bipo_cm a').on('click', function(event){ 
    612            event.preventDefault(); 
    613            $('.bipo_volver_widget.bipo_cm').hide(); 
    614            $('.contenido-nowidget.bipo_cm').hide(); 
    615            $('.contenido-nowidget.bipo_cm').siblings('.bipoicon.icon-infored').hide(); 
    616            $('.bipo_contratos_widget.bipo_cm').show(); 
    617            $('ul.bipo_lista_archivos_widget.bipo_cm').hide(); 
    618            $('.bipo_archivos_widget.bipo_cm').show(); 
    619        }); 
    620        $('.bipo_archivos_widget.bipo_cnm a').on('click', function(event){   
    621            event.preventDefault();     
    622            $('.bipo_archivos_widget.bipo_cnm').hide(); 
    623            $('.bipo_contratos_widget.bipo_cnm').hide(); 
    624            $('ul.bipo_lista_archivos_widget.bipo_cnm').show(); 
    625            $('.bipo_volver_widget.bipo_cnm').show(); 
    626            $('.contenido-nowidget.bipo_cnm').show(); 
    627            $('.contenido-nowidget.bipo_cnm').siblings('.bipoicon.icon-infored').show(); 
    628        }); 
    629        $('.bipo_volver_widget.bipo_cnm a').on('click', function(event){ 
    630            event.preventDefault(); 
    631            $('.bipo_volver_widget.bipo_cnm').hide(); 
    632            $('.contenido-nowidget.bipo_cnm').hide(); 
    633            $('.contenido-nowidget.bipo_cnm').siblings('.bipoicon.icon-infored').hide(); 
    634            $('.bipo_contratos_widget.bipo_cnm').show(); 
    635            $('ul.bipo_lista_archivos_widget.bipo_cnm').hide(); 
    636            $('.bipo_archivos_widget.bipo_cnm').show(); 
    637        });<#-- f --> 
    638	}); 
    639    </script> 
    640</#if> 
  • Ez dago Kontratazio-mahairik era estrukturalean, beharrezkoa bada kontratazioaren nolakotasunaren arabera egiten da osaketa.

    Erantsitako artxiboetan azken zortzi hiruhilabeteotan txikiak ez diren kontratazioen ziozko prozedurei dagozkien aktak daude.

  • An error occurred while processing the template.
    The following has evaluated to null or missing:
    ==> textoEnlaceCM  [in template "842907#842945#5614559" at line 280, column 139]
    
    ----
    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: ${textoEnlaceCM}  [in template "842907#842945#5614559" at line 280, column 137]
    ----
    1<!-- SERVICES --> 
    2<#assign fileEntryService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") > 
    3<#assign textFormatter = staticUtil["com.liferay.portal.kernel.util.TextFormatter"]> 
    4<#-- <#assign mys = serviceLocator.findService("net.bizkaia.iygrsnec.util.IYGRSNECService")> --> 
    5<#assign mys = serviceLocator.findService("net.bizkaia.iygrsnec.util.IYGRSNECServiceConsejo")> 
    6<#assign templateFunctionsHelperLocalService = serviceLocator.findService('net.bizkaia.iybiscuc.service.TemplateFunctionsHelperLocalService')/> 
    7<#if stringUtil.equalsIgnoreCase('es', locale.getLanguage()) > 
    8    <#assign currentLanguage = "es" 
    9    textoEnlaceCM = "Contratos menores anteriores al 1 de enero del 2019" 
    10    textoEnlaceCNM = "Contratos no menores anteriores al 1 de enero del 2019" 
    11    /> 
    12<#elseif stringUtil.equalsIgnoreCase('eu', locale.getLanguage()) > 
    13    <#assign currentLanguage = "eu" 
    14    textoEnlaceCM = "2019ko urtarrilaren 1a baino lehenagoko kontratu txikiak" 
    15    textoEnlaceCNM = "2019ko urtarrilaren 1a baino lehenagoko txikiak ez diren kontratuak" 
    16    /> 
    17<#else > 
    18    <#assign currentLanguage = "en" > 
    19</#if> 
    20 
    21<#-- VARIABLES --> 
    22<#assign idPoder = 'id-poder-ef' 
    23       idPoderValue2 = themeDisplay.getScopeGroup().getExpandoBridge().getAttribute(idPoder, false)!"207" 
    24        filesCss = '' 
    25        isWidgetActive ='false' 
    26/> 
    27<!-- TEMPLATE --> 
    28 
    29<#if validator.equals("Normativa propia en elaboración", .vars['reserved-article-title'].data) ||  validator.equals("Erakundearen araudia, prestatzen ari dena", .vars['reserved-article-title'].data) > 
    30    <div class="propia_elaboracion"> 
    31        <#if !validator.equals("", descripcion.getData()) > 
    32            <div class="bipo_infopanel propia_elaboracion"> 
    33                ${templateFunctionsHelperLocalService.replaceSpecialCharacter(descripcion.getData())} 
    34            </div> 
    35        </#if> 
    36 
    37        <div class="bipo_infopanel propia_elaboracion"> 
    38            <#if locale=="es_ES"> 
    39 
    40                <#if validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size > 0) > 
    41                    <p>Actualmente, se pueden consultar las disposiciones de carácter general incluidas para su aprobación en el orden del día del Consejo de Gobierno del ${mys.recuperarDisposicionGeneral().getFechaSesionCast()}, junto con las memorias e informes necesarios:</p> 
    42                <#elseif validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size < 1) > 
    43                    <p>En este momento no hay ninguna disposición de carácter general incluida en el orden del día para su aprobación en el próximo Consejo de Gobierno.</p> 
    44                <#elseif validator.equals("0", mys.recuperarDisposicionGeneral().getMostrarSesion()) > 
    45                    <p>Actualmente, no se dispone de contenido a mostrar en este apartado.</p> 
    46                </#if> 
    47 
    48            <#elseif locale=="eu_ES"> 
    49 
    50                 <#if validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size > 0) > 
    51                    <p>Gaur egun, kontsultatu egin daitezke ${mys.recuperarDisposicionGeneral().getFechaSesionEusk()}ko Gobernu Kontseiluaren gai zerrendan onesteko txertatutako xedapen orokorrak, beharrezko memoria eta txostenekin batera:</p> 
    52                <#elseif validator.equals("1", mys.recuperarDisposicionGeneral().getMostrarSesion()) && (mys.recuperarDisposicionGeneral().getDisposicionesGenerales()?size < 1) > 
    53                    <p>Une honetan xedapen orokor bat ere ez dago sartuta hurrengo Gobernu Kontseiluko gai zerrendan onesteko.</p> 
    54                <#elseif validator.equals("0", mys.recuperarDisposicionGeneral().getMostrarSesion()) > 
    55                    <p>Gaur egun, atal honetan ez dago erakusteko edukirik.</p> 
    56                </#if> 
    57            </#if> 
    58 
    59        </div> 
    60 
    61        <#attempt> 
    62 
    63        <ul class="listasPDF propia_elaboracion"> 
    64 
    65            <#list mys.recuperarDisposicionGeneral().getDisposicionesGenerales() as disposicionGeneral> 
    66 
    67                <li> 
    68                    <div class="bipo_infopanel"> 
    69                            <span class="bipoicon icon-infored"></span> 
    70                            <#if locale=="es_ES"> 
    71                                ${disposicionGeneral.getTituloCastellano()} 
    72                            <#elseif locale=="eu_ES"> 
    73                                ${disposicionGeneral.getTituloEuskera()} 
    74                            </#if> 
    75                    </div> 
    76                    <ul> 
    77                        <#list disposicionGeneral.getDisposicionGeneralDocumentos() as disposicionGeneralDocumento > 
    78                        <li class="propia_elaboracion_lista"> 
    79                                    <#assign size = textFormatter.formatStorageSize(disposicionGeneralDocumento.getTamanyoDocumento()*1024, locale) > 
    80                                    <#if (size?contains("MB"))> 
    81                                        <#assign size = size?replace("MB", "<abbr title='Megabytes' lang='en'>MB</abbr>")> 
    82                                    <#elseif (size?contains("KB"))> 
    83                                        <#assign size = size?replace("KB", "<abbr title='Kilobytes' lang='en'>KB</abbr>")> 
    84                                    </#if> 
    85                                <a data-senna-off="true" href="/o/repo/document?id=${disposicionGeneralDocumento.getIdGestorDocumental()}" target="_blank"> 
    86                                        <span class="bipoicon icon-descargar">${disposicionGeneralDocumento.getExtensionDocumento()}</span> 
    87                                     <#if locale=="es_ES"> 
    88                                        ${disposicionGeneralDocumento.getNombreDocumentoCastellano()} 
    89                                    <#elseif locale=="eu_ES"> 
    90                                        ${disposicionGeneralDocumento.getNombreDocumentoEuskera()} 
    91                                    </#if> 
    92                                 </a> 
    93                                 <strong>(${disposicionGeneralDocumento.getExtensionDocumento()} ${size})</strong> 
    94                        </li> 
    95                        </#list> 
    96                    </ul> 
    97 
    98                </li> 
    99 
    100            </#list> 
    101 
    102        </ul> 
    103 
    104        <#recover> 
    105 
    106        </#attempt> 
    107 
    108    </div> 
    109<#else> 
    110 
    111    <#if !validator.equals("", descripcion.data) > 
    112        <div class="bipo_infopanel"> 
    113            <span class="bipoicon icon-infored"></span> 
    114            ${templateFunctionsHelperLocalService.replaceSpecialCharacter(descripcion.data)} 
    115        </div> 
    116    </#if> 
    117 
    118 
    119    <#if addPortlet??> 
    120        <#if getterUtil.getBoolean(addPortlet.getData())> 
    121            <span id="ancla_busqueda_portlet"></span> 
    122            <script> 
    123                var url = decodeURI(window.location.href); 
    124                console.log(url); 
    125                if(url.indexOf("#busqueda")>0){ 
    126                    var id=$("#ancla_busqueda_portlet").parent().parent()[0].id; 
    127                    $("a[href='#"+id+"']").click(); 
    128                    $('html,body').animate({scrollTop: $("#ancla_busqueda_portlet").offset().top-400}, 'slow'); 
    129
    130            </script> 
    131 
    132            <#assign liferay_portlet = PortalJspTagLibs["/META-INF/liferay-portlet-ext.tld"] /> 
    133            <@liferay_portlet["runtime"] portletName="gr_busqueda" /> 
    134        </#if> 
    135    </#if> 
    136 
    137    <#if (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.elemento_informacion.getSiblings()?first.information_link_title.data)) || (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.elemento_informacion.getSiblings()?first.fichero.data)) || (informacion_asociada?? && !validator.equals("",informacion_asociada.getSiblings()?first.descripcion_informacion.data)) ||  ( informacion_asociada?? && informacion_asociada.selectWidget?? && (!validator.equals("NO",informacion_asociada.getSiblings()?first.selectWidget.data) && !validator.equals("",informacion_asociada.getSiblings()?first.selectWidget.data)))>  
    138        <#assign num_asociados = informacion_asociada.getSiblings()?size />     
    139        <#if 1 < num_asociados> 
    140            <ul class="listasPDF"> 
    141        <#else> 
    142            <div class="listasPDF"> 
    143        </#if> 
    144        <#list informacion_asociada.getSiblings() as curInformation> 
    145            <#if (curInformation.selectWidget?? && validator.equals("CM", curInformation.selectWidget.data))> 
    146                            <#assign filesCss = 'bipo_lista_archivos_widget bipo_cm'  
    147                                    isWidgetActive ='trueCM' 
    148                                    /> 
    149            </#if> 
    150            <#if (curInformation.selectWidget?? && validator.equals("CNM", curInformation.selectWidget.data))> 
    151                <#assign filesCss = 'bipo_lista_archivos_widget bipo_cnm' 
    152                    isWidgetActive ='trueCNM' 
    153                    /> 
    154            </#if> 
    155            <#if 1 < num_asociados && (( !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.information_link_title.data)) || (!validator.equals("",curInformation.elemento_informacion.getSiblings()?first.fichero.data)) || !validator.equals("",curInformation.descripcion_informacion.data) || (!validator.equals("NO",curInformation.selectWidget.data) && !validator.equals("",curInformation.selectWidget.data))) 
    156             
    157            <#-- || !validator.equals("false", isWidgetActive) -->  
    158
    159                <li> 
    160            </#if>  
    161         
    162 
    163                <#if  validator.equals("trueCM", isWidgetActive) || validator.equals("trueCNM", isWidgetActive)> 
    164                    <#-- widget revascon inicio --> 
    165                    <link href="/o/IYGRTGRC/widgetExpedientes/ac70cEstilos.css" rel="stylesheet" type="text/css" /> 
    166                    <link href="/o/IYGRTGRC/widgetExpedientes/jquery.dataTables.themebizkaia.css" rel="stylesheet" type="text/css" /> 
    167 
    168                    <script src="/o/IYGRTGRC/widgetExpedientes/jquery.dataTables.1.9.0.min.js" type="text/javascript"></script> 
    169                    <#if validator.equals("trueCNM", isWidgetActive)> 
    170                        <script src="/o/IYGRTGRC/widgetExpedientes/ac70cConfigurador-cnm.js" type="text/javascript" data-senna-track="permanent"> </script>  
    171                        <#--  <script src="https://desagardentasuna.bizkaia.bfa/documents/1261696/8494803/ac70cConfigurador-cnm.js" type="text/javascript"> data-senna-track="permanent"</script> --> 
    172                    </#if> 
    173 
    174                    <#if  validator.equals("trueCM", isWidgetActive)> 
    175                        <script src="/o/IYGRTGRC/widgetExpedientes/ac70cConfigurador.js" type="text/javascript" data-senna-track="permanent"></script> 
    176                    </#if> 
    177                    <script src="/o/IYGRTGRC/widgetExpedientes/ac70cFecha.js" type="text/javascript"></script>    
    178                </#if> 
    179                <#if validator.equals("trueCNM", isWidgetActive)> 
    180                    <div class="d-none"> 
    181                        <div id="loading-overlaycnm"></div> 
    182                        <!-- ESTADOS --> 
    183                        <ul id="tipo_licitacionescnm" style="visibility: hidden;"> 
    184                            <li  id="li-licitacion-tacnm"> 
    185                                <a href="#" id="licitacion-tacnm">Todos los anuncios</a> 
    186                                <script type="text/javascript"> 
    187                                    $('a#licitacion-ta').click(function(){ 
    188                                        $('#tipoInformacioncnm').attr('value', 'ta'); 
    189                                        $('#titulocnm').attr('value', 'Todos los anuncios'); 
    190                                        $('#tipo_licitacionescnm li').removeClass('selected'); 
    191                                        $(this).parent().addClass('selected'); 
    192                                        $('#jswidgetcnm').html(''); 
    193                                        Cnm.iniciar(); 
    194                                        return false; 
    195                                    }); 
    196                                </script> 
    197                            </li> 
    198                            <li id="li-licitacion-mecnm"> 
    199                                <a href="#" id="licitacion-mecnm">Contratos menores</a> 
    200                                <script type="text/javascript"> 
    201                                        $('a#licitacion-mecnm').click(function(){ 
    202                                            $('#tipoInformacioncnm').attr('value', 'me'); 
    203                                            $('#titulocnm').attr('value', 'Contratos Menores'); 
    204                                            $('#tipo_licitacionescnm li').removeClass('selected'); 
    205                                            $(this).parent().addClass('selected'); 
    206                                            $('#jswidgetcnm').html(''); 
    207                                            Cnm.iniciar(); 
    208                                            return false; 
    209                                        }); 
    210                                </script> 
    211                            </li> 
    212                         
    213                        </ul> 
    214 
    215                        <!-- PROCEDIMIENTOS -->	 
    216                        <ul id="tipo_procedimientoscnm" style="visibility: hidden;"> 
    217                            <li id="li-procedimiento-tacnm" class="selected"> 
    218                                <a href="#" id="procedimiento-tacnm">Todos los anuncios</a> 
    219                                <script type="text/javascript"> 
    220                                    $('a#procedimiento-tacnm').click(function(){ 
    221                                        $('#tipoInformacioncnm').attr('value', 'ta'); 
    222                                        $('#titulocnm').attr('value', 'Todos los anuncios'); 
    223                                        $('#tipo_procedimientoscnm li').removeClass('selected'); 
    224                                        $(this).parent().addClass('selected'); 
    225                                        $('#jswidgetcnm').html(''); 
    226                                        Cnm.iniciar(); 
    227                                        return false; 
    228                                    }); 
    229                                </script> 
    230                        </li> 
    231                         
    232                        <li id="li-procedimiento-dicnm"> 
    233                            <a href="#" id="procedimiento-dicnm">Directos/Contrato Menor</a> 
    234                            <script type="text/javascript"> 
    235                                    $('a#procedimiento-dicnm').click(function(){ 
    236                                        $('#tipoInformacioncnm').attr('value', 'di'); 
    237                                        $('#titulocnm').attr('value', 'Anuncios directos/contrato menor'); 
    238                                        $('#tipo_procedimientoscnm li').removeClass('selected'); 
    239                                        $(this).parent().addClass('selected'); 
    240                                        $('#jswidgetcnm').html(''); 
    241                                        Cnm.iniciar(); 
    242                                        return false; 
    243                                    }); 
    244                                </script> 
    245                        </li> 
    246                        </ul> 
    247                    </div> 
    248                    <form method="GET" id="opcionescnm"> 
    249 
    250                        <input type="hidden" value="${currentLanguage}" id="idiomacnm"> 
    251                        <input type="hidden" value="${idPoderValue2}" id="podercnm">	 
    252                        <input type="hidden" value="" id="entidadcnm"/> 
    253                         
    254                        <input type="hidden" value="" id="agrupacioncnm">	 
    255                        <input type="hidden" value="" id="estadocnm">	 
    256                        <input type="hidden" value="" id="tipoContratocnm">	 
    257                        <input type="hidden" value="" id="numResultcnm"/> 
    258                        <input type="hidden" value="FALSE" id="contratosMenorescnm"/> 
    259 
    260                        <input type="hidden" value="Todos los anuncios" id="titulocnm"> 
    261                         
    262                        <input type="hidden" value="false" id="restriccionescnm"/> 
    263                         
    264                        <!-- Caso últimas licitaciones --> 
    265                         
    266                        <input type="hidden" value="ta" id="tipoInformacioncnm"> 
    267                             
    268                        <div id="botones-nojscnm" class="ocultar"> 
    269                            <input type="button" id="actualizarcnm" name="actualizar" value="actualizar" style="visibility: hidden;"> 
    270                            <input type="button" id="probarcnm" name="probar" value="probar" style="visibility: hidden;">  
    271                        </div>  
    272                    </form> 
    273                    <p class="bipo_archivos_widget bipo_cnm"><a href="#archivos-no-menores"><span class="bipoicon icon-arrow-right2"></span>${textoEnlaceCNM}</a></p> 
    274                    <p class="bipo_volver_widget bipo_cnm"><a href="#jswidgetcnm"><span class="bipoicon icon-arrow-left2"></span><@liferay.language key="back" /></a></p> 
    275                    <div class="bipo_contratos_widget bipo_cnm widget" id="jswidgetcnm"></div>  
    276                </#if> 
    277 
    278                <#if  validator.equals("trueCM", isWidgetActive)> 
    279 
    280                    <p class="bipo_archivos_widget bipo_cm"><a href="#archivos-menores"><span class="bipoicon icon-arrow-right2"></span>${textoEnlaceCM}</a></p> 
    281                    <p class="bipo_volver_widget bipo_cm"><a href="#jswidget"><span class="bipoicon icon-arrow-left2"></span><@liferay.language key="back" /></a></p> 
    282                    <div class="d-none"> 
    283                        <div id="loading-overlay"></div> 
    284                        <!-- ESTADOS --> 
    285                        <ul id="tipo_licitaciones" style="visibility: hidden;"> 
    286                            <li  id="li-licitacion-ta"> 
    287                                <a href="#" id="licitacion-ta">Todos los anuncios</a> 
    288                                <script type="text/javascript"> 
    289                                    $('a#licitacion-ta').click(function(){ 
    290                                        $('#tipoInformacion').attr('value', 'ta'); 
    291                                        $('#titulo').attr('value', 'Todos los anuncios'); 
    292                                        $('#tipo_licitaciones li').removeClass('selected'); 
    293                                        $(this).parent().addClass('selected'); 
    294                                        $('#jswidget').html(''); 
    295                                        C.iniciar(); 
    296                                        return false; 
    297                                    }); 
    298                                </script> 
    299                        </li> 
    300                        <li id="li-licitacion-me"> 
    301                            <a href="#" id="licitacion-me">Contratos menores</a> 
    302                            <script type="text/javascript"> 
    303                                    $('a#licitacion-me').click(function(){ 
    304                                        $('#tipoInformacion').attr('value', 'me'); 
    305                                        $('#titulo').attr('value', 'Contratos Menores'); 
    306                                        $('#tipo_licitaciones li').removeClass('selected'); 
    307                                        $(this).parent().addClass('selected'); 
    308                                        $('#jswidget').html(''); 
    309                                        C.iniciar(); 
    310                                        return false; 
    311                                    }); 
    312                            </script> 
    313                        </li> 
    314                         
    315                        </ul> 
    316 
    317                        <!-- PROCEDIMIENTOS -->	 
    318                        <ul id="tipo_procedimientos" style="visibility: hidden;"> 
    319                            <li id="li-procedimiento-ta" class="selected"> 
    320                                <a href="#" id="procedimiento-ta">Todos los anuncios</a> 
    321                                <script type="text/javascript"> 
    322                                    $('a#procedimiento-ta').click(function(){ 
    323                                        $('#tipoInformacion').attr('value', 'ta'); 
    324                                        $('#titulo').attr('value', 'Todos los anuncios'); 
    325                                        $('#tipo_procedimientos li').removeClass('selected'); 
    326                                        $(this).parent().addClass('selected'); 
    327                                        $('#jswidget').html(''); 
    328                                        C.iniciar(); 
    329                                        return false; 
    330                                    }); 
    331                                </script> 
    332                        </li> 
    333                         
    334                        <li id="li-procedimiento-di"> 
    335                            <a href="#" id="procedimiento-di">Directos/Contrato Menor</a> 
    336                            <script type="text/javascript"> 
    337                                    $('a#procedimiento-di').click(function(){ 
    338                                        $('#tipoInformacion').attr('value', 'di'); 
    339                                        $('#titulo').attr('value', 'Anuncios directos/contrato menor'); 
    340                                        $('#tipo_procedimientos li').removeClass('selected'); 
    341                                        $(this).parent().addClass('selected'); 
    342                                        $('#jswidget').html(''); 
    343                                        C.iniciar(); 
    344                                        return false; 
    345                                    }); 
    346                                </script> 
    347                        </li> 
    348                        </ul> 
    349                    </div> 
    350                    <form method="GET" id="opciones"> 
    351                        <input type="hidden" value="${currentLanguage}" id="idioma"> 
    352                        <input type="hidden" value="${idPoderValue2}" id="poder">	 
    353                        <input type="hidden" value="" id="entidad"/> 
    354                         
    355                        <input type="hidden" value="" id="agrupacion">	 
    356                        <input type="hidden" value="" id="estado">	 
    357                        <input type="hidden" value="" id="tipoContrato">	 
    358                        <input type="hidden" value="" id="numResult"/> 
    359                        <input type="hidden" value="TRUE" id="contratosMenores"/> 
    360 
    361                        <input type="hidden" value="Todos los anuncios" id="titulo"> 
    362                         
    363                        <input type="hidden" value="false" id="restricciones"/> 
    364                         
    365                        <!-- Caso últimas licitaciones --> 
    366                         
    367                        <input type="hidden" value="me" id="tipoInformacion"> 
    368                             
    369                        <div id="botones-nojs" class="ocultar"> 
    370                            <input type="button" id="actualizar" name="actualizar" value="actualizar" style="visibility: hidden;"> 
    371                            <input type="button" id="probar" name="probar" value="probar" style="visibility: hidden;">  
    372                        </div>  
    373                    </form> 
    374                    <div class="bipo_contratos_widget bipo_cm widget" id="jswidget"></div> 
    375                </#if> 
    376 
    377                <#if !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.information_link_title.data) || !validator.equals("",curInformation.elemento_informacion.getSiblings()?first.fichero.data) >  
    378                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size || !validator.equals("false", isWidgetActive)> 
    379                        <#if !validator.equals("false", isWidgetActive)> 
    380                            <#if 1 < curInformation.elemento_informacion.getSiblings()?size> 
    381                                <ul class="bipo ${filesCss}" > 
    382                            <#else> 
    383                                <div class="bipo ${filesCss}" > 
    384                            </#if> 
    385                        <#else>     
    386                            <ul class="bipo ${filesCss}" > 
    387                        </#if> 
    388                    </#if> 
    389                    <#list curInformation.elemento_informacion.getSiblings() as curElement> 
    390                        <#assign cartaSola = 0> 
    391                        <#if validator.equals('2', curElement.tipo_información.getData()) > 
    392                            <#if !validator.equals("", curElement.information_link_title.information_link_url.data)> 
    393                                <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    394                                    <li class="carta"> 
    395                                <#else> 
    396                                    <div class="carta"> 
    397                                    <#assign cartaSola = 1> 
    398                                </#if> 
    399                            </#if> 
    400                        <#else> 
    401                            <#if !validator.equals("", curElement.fichero.data) || !validator.equals("", curElement.information_link_title.information_link_url.data)> 
    402                                <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    403                                    <li> 
    404                                <#else> 
    405                                    <p> 
    406                                </#if> 
    407                            </#if> 
    408                        </#if> 
    409                            <#if validator.equals('0', curElement.tipo_información.getData()) > 
    410                                <#if !validator.equals("", curElement.information_link_title.information_link_url.data) > 
    411                                    <#assign link = replaceSpecialCharacters(curElement.information_link_title.information_link_url.data)> 
    412                                    <#assign urlTarget = curElement.information_link_title.information_link_target.data> 
    413                                    <#assign targetTitle = getTitle(urlTarget) /> 
    414 
    415                                    <a href="${link?replace(" ", "%20")}" target="${getTarget(urlTarget)}" ${targetTitle}> 
    416                                        <#if getterUtil.getBoolean(urlTarget)> 
    417                                            <span class="bipoicon icon-new-tab"></span> 
    418                                        <#else> 
    419                                            <span class="bipoicon icon-arrow-right2"></span> 
    420                                        </#if> 
    421                                        ${curElement.information_link_title.data} 
    422                                    </a> 
    423                                    </#if> 
    424                                <#elseif validator.equals('2', curElement.tipo_información.getData()) > 
    425                                    <#if !validator.equals("", curElement.information_link_title.information_link_url.getData()) > 
    426                                    <#assign link = replaceSpecialCharacters(curElement.information_link_title.information_link_url.getData())> 
    427                                    <#assign urlTarget = curElement.information_link_title.information_link_target.getData()> 
    428                                    <#assign targetTitle = getTitle(urlTarget) /> 
    429 
    430                                    <a href="${link}" class="enlace-carta" target="${getTarget(urlTarget)}" ${targetTitle}> 
    431                                        <div class="enlace-carta-imagen"> 
    432                                            <#if curElement.image?? && curElement.image.getData()?has_content> 
    433                                                <img src="${curElement.image.getData()}" alt="" /> 
    434                                            </#if> 
    435                                        </div> 
    436                                        <div class="enlace-carta-texto"> 
    437                                            <#if 0 == cartaSola> 
    438                                                <#if curElement.categoryImage?? && curElement.categoryImage.getData()?has_content> 
    439                                                    <div class="enlace-carta-categoria"> 
    440                                                        ${curElement.categoryImage.getData()} 
    441                                                    </div> 
    442                                                </#if> 
    443                                                <div class="enlace-carta-nombre"> 
    444                                                    ${curElement.information_link_title.getData()} 
    445                                                </div> 
    446                                                <#if curElement.descriptionImage?? && curElement.descriptionImage.getData()?has_content> 
    447                                                    <div class="enlace-carta-descripcion"> 
    448                                                        ${curElement.descriptionImage.getData()} 
    449                                                    </div> 
    450                                                </#if> 
    451                                            <#else> 
    452                                                <#if curElement.categoryImage?? && curElement.categoryImage.getData()?has_content> 
    453                                                    <p class="enlace-carta-categoria"> 
    454                                                        ${curElement.categoryImage.getData()} 
    455                                                    </p> 
    456                                                </#if> 
    457                                                <p class="enlace-carta-nombre"> 
    458                                                    ${curElement.information_link_title.getData()} 
    459                                                </p> 
    460                                                <#if curElement.descriptionImage?? && curElement.descriptionImage.getData()?has_content> 
    461                                                    <p class="enlace-carta-descripcion"> 
    462                                                        ${curElement.descriptionImage.getData()} 
    463                                                    </p> 
    464                                                </#if> 
    465                                            </#if> 
    466                                        </div> 
    467                                    </a> 
    468                                    </#if> 
    469                                <#else> 
    470                                    <#if !validator.equals("", curElement.fichero.getData()) > 
    471                                    <#attempt> 
    472                                      <#assign fileEntry = getFileEntry(curElement.fichero.getData()) > 
    473                                    <#recover> 
    474 
    475                                    </#attempt> 
    476                                    <#if fileEntry?? > 
    477                                 
    478                                        <#assign urlTarget = curElement.information_link_title.information_link_target.getData()> 
    479                                        <#assign targetTitle = getTitle(urlTarget) /> 
    480     
    481                                        
    482                                        <#assign size = textFormatter.formatStorageSize(fileEntry.size, locale) > 
    483                                        <#if (size?contains("KB"))> 
    484                                            <#assign size = size?replace("KB", "<abbr title='Kilobytes' lang='en'>KB</abbr>")> 
    485                                        <#elseif (size?contains("MB"))> 
    486                                            <#assign size = size?replace("MB", "<abbr title='Megabytes' lang='en'>MB</abbr>")> 
    487                                        </#if> 
    488                                         
    489                                            <a href="${curElement.fichero.getData()}" target="_blank" title="<@liferay.language key='opens-new-window'/>" rel="noopener noreferrer"> 
    490                                            <span class="bipoicon icon-descargar">${fileEntry.extension}</span> 
    491                                            <#if !validator.equals("",curElement.tituloFichero.getData())> 
    492                                                ${curElement.tituloFichero.getData()} 
    493                                            <#else> 
    494                                                ${fileEntry.title}  
    495                                            </#if> 
    496                                        </a>  
    497                                        <strong>(${fileEntry.extension} ${size})</strong> 
    498                                    </#if> 
    499                                </#if> 
    500	                        </#if> 
    501	                            <#if validator.equals('2', curElement.tipo_información.getData()) > 
    502                                    <#if !validator.equals("", curElement.information_link_title.information_link_url.getData())> 
    503                                         
    504                                        <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    505                                            </li> 
    506                                        <#else> 
    507                                            </div> 
    508                                        </#if> 
    509                                    </#if> 
    510                                <#else> 
    511                                    <#if !validator.equals("", curElement.fichero.getData()) || !validator.equals("", curElement.information_link_title.information_link_url.getData())> 
    512                                        <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    513                                            </li> 
    514                                        <#else> 
    515                                            </p> 
    516                                        </#if> 
    517                                    </#if> 
    518                                </#if> 
    519                                <#-- 
    520                                <#if !validator.equals("", curElement.fichero.getData()) || !validator.equals("", curElement.information_link_title.information_link_url.getData()) > 
    521                                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size > 
    522                                        </li> 
    523                                    <#else> 
    524                                        </p> 
    525                                    </#if> 
    526                                </#if> 
    527                                --> 
    528                    </#list> 
    529                    <#if 1 < curInformation.elemento_informacion.getSiblings()?size || !validator.equals("false", isWidgetActive)> 
    530                        <#if !validator.equals("false", isWidgetActive)> 
    531                            <#if 1 < curInformation.elemento_informacion.getSiblings()?size> 
    532                                </ul> 
    533                            <#else> 
    534                                </div> 
    535                            </#if> 
    536                        <#else>     
    537                            </ul> 
    538                        </#if> 
    539                    </#if> 
    540                </#if> 
    541 
    542                <#if !validator.equals("", curInformation.descripcion_informacion.getData()) > 
    543                    <div class="bipo_infopanel"> 
    544                        <span class="bipoicon icon-infored"></span> 
    545                        ${templateFunctionsHelperLocalService.replaceSpecialCharacter(curInformation.descripcion_informacion.getData())} 
    546                    </div> 
    547 
    548                </#if> 
    549            <#if 1 < num_asociados  <#-- || !validator.equals("false", isWidgetActive) --> > 
    550                </li> 
    551            </#if> 
    552                 
    553        </#list> 
    554        <#if 1 < num_asociados> 
    555            </ul> 
    556        <#else> 
    557            </div> 
    558        </#if> 
    559    </#if> 
    560</#if> 
    561 
    562<!-- FUNCTIONS --> 
    563<#function getTarget(element)> 
    564    <#if getterUtil.getBoolean(element)> 
    565        <#assign target = "_blank" /> 
    566    <#else> 
    567        <#assign target = "_self" /> 
    568    </#if> 
    569    <#return target /> 
    570</#function> 
    571 
    572<#function getTitle element > 
    573    <#if getterUtil.getBoolean(element)> 
    574        <#return "title='" + languageUtil.get(locale, "opens-new-window") + "'" > 
    575    <#else> 
    576        <#return "" > 
    577    </#if> 
    578</#function> 
    579 
    580<#function replaceSpecialCharacters(url)> 
    581    <#return htmlUtil.escapeHREF(templateFunctionsHelperLocalService.replaceSpecialCharacter(url)) /> 
    582    <#-- <#return htmlUtil.escapeHREF(url?replace("|","%7C")) /> --> 
    583</#function> 
    584 
    585<#function getFileEntry url > 
    586  <#assign parts = url?split("/")> 
    587  <#assign group_id = getterUtil.getLong(parts[2]) > 
    588  <#assign parts = parts[5]?split("?") > 
    589  <#assign uuid = parts[0] > 
    590   
    591  <#return fileEntryService.getDLFileEntryByUuidAndGroupId(uuid?string, group_id) /> 
    592   
    593</#function> 
    594 
    595<#if validator.equals("trueCM", isWidgetActive) ||  validator.equals("trueCNM", isWidgetActive)> 
    596    <script data-senna-track="permanent"> 
    597    AUI().ready(function() { 
    598        $('.contenido-nowidget').hide(); 
    599        $('.contenido-nowidget').siblings('.bipoicon.icon-infored').hide(); 
    600        $('ul.bipo_lista_archivos_widget').hide(); 
    601        $('.bipo_volver_widget').hide(); 
    602        $('.bipo_archivos_widget.bipo_cm a').on('click', function(event){   
    603            event.preventDefault();     
    604            $('.bipo_archivos_widget.bipo_cm').hide(); 
    605            $('.bipo_contratos_widget.bipo_cm').hide(); 
    606            $('ul.bipo_lista_archivos_widget.bipo_cm').show(); 
    607            $('.bipo_volver_widget.bipo_cm').show(); 
    608            $('.contenido-nowidget.bipo_cm').show(); 
    609            $('.contenido-nowidget.bipo_cm').siblings('.bipoicon.icon-infored').show(); 
    610        }); 
    611        $('.bipo_volver_widget.bipo_cm a').on('click', function(event){ 
    612            event.preventDefault(); 
    613            $('.bipo_volver_widget.bipo_cm').hide(); 
    614            $('.contenido-nowidget.bipo_cm').hide(); 
    615            $('.contenido-nowidget.bipo_cm').siblings('.bipoicon.icon-infored').hide(); 
    616            $('.bipo_contratos_widget.bipo_cm').show(); 
    617            $('ul.bipo_lista_archivos_widget.bipo_cm').hide(); 
    618            $('.bipo_archivos_widget.bipo_cm').show(); 
    619        }); 
    620        $('.bipo_archivos_widget.bipo_cnm a').on('click', function(event){   
    621            event.preventDefault();     
    622            $('.bipo_archivos_widget.bipo_cnm').hide(); 
    623            $('.bipo_contratos_widget.bipo_cnm').hide(); 
    624            $('ul.bipo_lista_archivos_widget.bipo_cnm').show(); 
    625            $('.bipo_volver_widget.bipo_cnm').show(); 
    626            $('.contenido-nowidget.bipo_cnm').show(); 
    627            $('.contenido-nowidget.bipo_cnm').siblings('.bipoicon.icon-infored').show(); 
    628        }); 
    629        $('.bipo_volver_widget.bipo_cnm a').on('click', function(event){ 
    630            event.preventDefault(); 
    631            $('.bipo_volver_widget.bipo_cnm').hide(); 
    632            $('.contenido-nowidget.bipo_cnm').hide(); 
    633            $('.contenido-nowidget.bipo_cnm').siblings('.bipoicon.icon-infored').hide(); 
    634            $('.bipo_contratos_widget.bipo_cnm').show(); 
    635            $('ul.bipo_lista_archivos_widget.bipo_cnm').hide(); 
    636            $('.bipo_archivos_widget.bipo_cnm').show(); 
    637        });<#-- f --> 
    638	}); 
    639    </script> 
    640</#if> 
  • “Sektore Publikoko Kontratuen Legearen arabera, Bizkaiko Foru Aldundiak eta ahalmen adjudikatzailea duten foru sektore publikoko erakundeek obra, hornidura, zerbitzu, obra eta zerbitzuko emakida kontratuei dagozkien prestazioak gauzatzeko agindua eman diezaiekete haiek ez diren beste pertsona juridiko bati (zuzenbide publikokoa edo pribatukoa), eta 9/20017 Legeak 32. artikuluan xedatutakoa bete beharko du, betiere erabiltzen duten pertsona juridikoak haiekiko bitarteko propio pertsonifikatuaren kalifikazio juridikoa merezi badu. Legean ezarritako baldintzak betetzen dituen enkargua ez da kontratua izango.

    Sektore Publikoko Araubide Juridikoari buruzko 40/2015 Legean eta Sektore Publikoko Kontratuen 9/20017 Legean araututakorekin bat etorriz, honako hauek jotzen dira BFAren bitarteko propio pertsonifikatutzat: “INTERBIAK S.A.U., AZPIEGITURAK S.A.U., LANTIK S.A., ZUGAZTEL S.A., GARBIKER A.B. S.A. ETA BIZKAIKO BASALAN S.A.

Emandako diru-laguntzak

  • Diru-laguntzak eta laguntza publikoak Ekononomi eta Lurralde Garapena Sustatzeko Sailaren bidez ematen dira, zeinari adskribatuta dagoen entitatea.

Urteko Kontratazio Plana