ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙkonektatu(); if ($tipo != 0) { $eltipo = $tipo; } if ($ID != 0) { // Sacar NODO para sacar TIPO $taula = 'nodo'; $eremuak = 'nodo_mota'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE nodo_ID = ?"; $balio = array($ID); $queltipo = $db->select($kontsulta,$balio); $eltipo = $queltipo[0]['nodo_mota']; } if ($eltipo != 0) { // Sacar TIPO NODO, necesario para PATH DOCUMENTOS $taula = 'tipo_nodo'; $eremuak = 'tipo_ID,tipo_titulo1,tipo_titulo2,tipo_titulo3,tipo_titulo4'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE tipo_ID = ?"; $balio = array($eltipo); $cualotipo = $db->select($kontsulta,$balio); if (count($cualotipo) > 0) { if ($idioma == 1) $tiporet['titulo'] = ucfirst($cualotipo[0]['tipo_titulo1']); if ($idioma == 2) $tiporet['titulo'] = ucfirst($cualotipo[0]['tipo_titulo2']); if ($idioma == 3) $tiporet['titulo'] = ucfirst($cualotipo[0]['tipo_titulo3']); if ($idioma == 4) $tiporet['titulo'] = ucfirst($cualotipo[0]['tipo_titulo4']); $tiporet['tipo'] = $cualotipo[0]['tipo_ID']; } unset($cualotipo); } if ($ID == 0 && ($tipo == 0 || $tipo == 1)) { if ($idioma == 1) $tiporet['titulo'] = "Bsqueda"; if ($idioma == 2) $tiporet['titulo'] = "Bilaketa"; if ($idioma == 3) $tiporet['titulo'] = "Search"; if ($idioma == 4) $tiporet['titulo'] = "Rechercher"; } $db->deskonektatu(); unset($db); //if (mb_check_encoding($tiporet['titulo'], 'UTF-8')) { // $tiporet['titulo'] = utf8_decode($tiporet['titulo']); //} return $tiporet; } //////////////////////////////////////// CUANTOS EN LISTA NODOS PUBLICO //////////////////////////////////////// public function nodoboletin_lista_cuantos($site,$taldea,$mota,$diaini,$mesini,$anoini,$diafin,$mesfin,$anofin,$idioma) { // TAXO viene array de VALORES $cuantos = 0; $balioak = array(); $db = new Datubasea(); $db->konektatu(); // Sacar NODOS $taula = 'nodo'; $eremuak = 'nodo_ID,nodo_mota'; // NO VERSION $zebaldintza = " WHERE (nodo_version = 0)"; // ESTADO de los NODOS // TODOS los NODOS, menos los DESACTIVADOS $zebaldintza = $zebaldintza . " AND (nodo_egoera > 1)"; // Del GRUPO indicado (CONTENIDOS PUBLICOS = 1; CONTENIDOS DE UN GRUPO CONCRETO != 1) $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT nodo FROM nodo_grupo WHERE grupo = 1 OR grupo = ?))"; array_push($balioak,$taldea); // Del SITE indicado if ($site != 0) { $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT nodo FROM nodo_site WHERE site = ?))"; array_push($balioak,$site); } // Del TIPO indicado - Si NO indicado NOTICIAS, DOCUMENTOS, EVENTOS (AGENDA) if ($mota == 0) { $zebaldintza = $zebaldintza . " AND (nodo_mota = 3 OR nodo_mota = 4 OR nodo_mota = 5)"; } if ($mota != 0) { $zebaldintza = $zebaldintza . " AND (nodo_mota = ?)"; array_push($balioak,$mota); } // De la FECHA comprendida entre la FECHA INICIAL y la FINAL de BUSQUEDA $fechaini = $anoini.$mesini.$diaini; $fechafin = $anofin.$mesfin.$diafin; if ($mota == 3 || $mota == 0) { // si es una NOTICIA o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT noticia_nodo FROM noticia WHERE (CONCAT(noticia_urte, noticia_hila, noticia_egun) >= ? AND CONCAT(noticia_urte, noticia_hila, noticia_egun) <= ?)))"; array_push($balioak,$fechaini,$fechafin); } if ($mota == 4 || $mota == 0) { // si es un DOCUMENTO o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT documento_nodo FROM documento WHERE (CONCAT(documento_urte, documento_hila, documento_egun) >= ? AND CONCAT(documento_urte, documento_hila, documento_egun) <= ?)))"; array_push($balioak,$fechaini,$fechafin); } if ($mota == 5 || $mota == 0) { // si es un EVENTO(AGENDA) o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT evento_nodo FROM evento WHERE ( (CONCAT(evento_urte, evento_hila, evento_egun) >= ? AND CONCAT(evento_urte, evento_hila, evento_egun) <= ?) OR (CONCAT(evento_buka_urte, evento_buka_hila, evento_buka_egun) >= ? AND CONCAT(evento_buka_urte, evento_buka_hila, evento_buka_egun) <= ?) )))"; array_push($balioak,$fechaini,$fechafin,$fechaini,$fechafin); } $kontsulta = "SELECT ". $eremuak . " FROM " . $taula . " " . $zebaldintza; $nodoaklist = $db->select($kontsulta,$balioak); $cuantos = count($nodoaklist); $db->deskonektatu(); unset($db); return $cuantos; } ////////////////////////////////////////////// LISTA NODOS PUBLICO ////////////////////////////////////////////// ////////////////////////////////////// FUNCION PARA ORDENAR LOS RESULTADOS ////////////////////////////////////// private function comparar_balioa_boletin($x, $y) { // file_put_contents('oooops.txt', "AVISO: Estoy dentro de la funcin de COMPARACIN".PHP_EOL, FILE_APPEND); if ( $x['orden'] == $y['orden'] ) { return 0; } else if ( $x['orden'] > $y['orden'] ) { return -1; } else { return 1; } } /////////////////////////////// LISTA UNIFICADA DE NOTICIAS, DOCUMENTOS y EVENTOS /////////////////////////////// public function nodoboletin_lista_publica($site,$taldea,$mota,$diaini,$mesini,$anoini,$diafin,$mesfin,$anofin,$idioma) { // TAXO viene array de VALORES $nodo_lista_publikoa = array(); $balioak = array(); $data = new Fecha(); $kode = new Codigo(); $fotografia = new Imagen(); $db = new Datubasea(); $db->konektatu(); // Sacar NODOS $taula = 'nodo'; $eremuak = 'nodo_ID,nodo_mota,nodo_egun_urte,nodo_egun_hila,nodo_egun_egun,nodo_titulo1,nodo_titulo2,nodo_titulo3,nodo_titulo4,nodo_egoera,nodo_prioritatea'; // NO VERSION $zebaldintza = " WHERE (nodo_version = 0)"; // ESTADO de los NODOS // TODOS los NODOS, menos los DESACTIVADOS $zebaldintza = $zebaldintza . " AND (nodo_egoera > 1)"; // Del GRUPO indicado (CONTENIDOS PUBLICOS = 1; CONTENIDOS DE UN GRUPO CONCRETO != 1) $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT nodo FROM nodo_grupo WHERE grupo = 1 OR grupo = ?))"; array_push($balioak,$taldea); // Del SITE indicado if ($site != 0) { $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT nodo FROM nodo_site WHERE site = ?))"; array_push($balioak,$site); } // Del TIPO indicado - Si NO indicado NOTICIAS, DOCUMENTOS y EVENTOS (AGENDA) if ($mota == 0) { $zebaldintza = $zebaldintza . " AND (nodo_mota = 3 OR nodo_mota = 4 OR nodo_mota = 5)"; } if ($mota != 0) { $zebaldintza = $zebaldintza . " AND (nodo_mota = ?)"; array_push($balioak,$mota); } // De la FECHA comprendida entre la FECHA INICIAL y la FINAL de BUSQUEDA $fechaini = $anoini.$mesini.$diaini; $fechafin = $anofin.$mesfin.$diafin; if ($mota == 3 || $mota == 0) { // Si es una NOTICIA o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT noticia_nodo FROM noticia WHERE (CONCAT(noticia_urte, noticia_hila, noticia_egun) >= ? AND CONCAT(noticia_urte, noticia_hila, noticia_egun) <= ?)))"; array_push($balioak,$fechaini,$fechafin); } if ($mota == 4 || $mota == 0) { // Si es un DOCUMENTO o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT documento_nodo FROM documento WHERE (CONCAT(documento_urte, documento_hila, documento_egun) >= ? AND CONCAT(documento_urte, documento_hila, documento_egun) <= ?)))"; array_push($balioak,$fechaini,$fechafin); } if ($mota == 5 || $mota == 0) { // Si es un EVENTO(AGENDA) o una BUSQUEDA GENERAL $zebaldintza = $zebaldintza . " AND (nodo_ID IN (SELECT evento_nodo FROM evento WHERE ( (CONCAT(evento_urte, evento_hila, evento_egun) >= ? AND CONCAT(evento_urte, evento_hila, evento_egun) <= ?) OR (CONCAT(evento_buka_urte, evento_buka_hila, evento_buka_egun) >= ? AND CONCAT(evento_buka_urte, evento_buka_hila, evento_buka_egun) <= ?) )))"; array_push($balioak,$fechaini,$fechafin,$fechaini,$fechafin); } $kontsulta = "SELECT ". $eremuak . " FROM " . $taula . " " . $zebaldintza . " ORDER BY nodo_prioritatea, nodo_ID DESC"; $nodoaklist = $db->select($kontsulta,$balioak); foreach ($nodoaklist as $nodolist) { // Por cada CONTENIDO (NODO) $nodoberria = array(); // URL AMIGABLES $nodoberria['url1'] = $nodolist['nodo_titulo1']; $nodoberria['url2'] = $nodolist['nodo_titulo2']; $nodoberria['url3'] = $nodolist['nodo_titulo3']; $nodoberria['url4'] = $nodolist['nodo_titulo4']; $laurl = new Nodo(); $nodoberria['url1'] = $laurl->limpiar_url($nodoberria['url1'],$nodolist['nodo_ID']); $nodoberria['url2'] = $laurl->limpiar_url($nodoberria['url2'],$nodolist['nodo_ID']); $nodoberria['url3'] = $laurl->limpiar_url($nodoberria['url3'],$nodolist['nodo_ID']); $nodoberria['url4'] = $laurl->limpiar_url($nodoberria['url4'],$nodolist['nodo_ID']); unset($laurl); // Completar URL AMIGABLES if ($nodoberria['url1'] == $nodoberria['url2']) $nodoberria['url2'] = $nodoberria['url2']."-eu"; if ($nodoberria['url1'] == $nodoberria['url3']) $nodoberria['url3'] = $nodoberria['url3']."-en"; if ($nodoberria['url1'] == $nodoberria['url4']) $nodoberria['url4'] = $nodoberria['url4']."-fr"; $nodoberria['url1'] = $nodoberria['url1'].".htm"; $nodoberria['url2'] = $nodoberria['url2'].".htm"; $nodoberria['url3'] = $nodoberria['url3'].".htm"; $nodoberria['url4'] = $nodoberria['url4'].".htm"; $nodoberria['url'] = $nodoberria['url1']; if ($idioma == 2) $nodoberria['url'] = $nodoberria['url2']; if ($idioma == 3) $nodoberria['url'] = $nodoberria['url3']; if ($idioma == 4) $nodoberria['url'] = $nodoberria['url4']; //////////////////////////////////////////////// NOTICIA //////////////////////////////////////////////// if ($nodolist['nodo_mota'] == 3) { // Sacar NOTICIA $taula = 'noticia'; $eremuak = 'noticia_ID,noticia_nodo,noticia_egun,noticia_hila,noticia_urte,noticia_tag1,noticia_tag2,noticia_tag3,noticia_tag4,noticia_titulo1,noticia_titulo2,noticia_titulo3,noticia_titulo4,noticia_descripcion1,noticia_descripcion2,noticia_descripcion3,noticia_descripcion4,noticia_contenido1,noticia_contenido2,noticia_contenido3,noticia_contenido4'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE noticia_nodo = ? ORDER BY noticia_urte DESC, noticia_hila DESC, noticia_egun DESC, noticia_ID DESC"; $balio = array($nodolist['nodo_ID']); $noticia = $db->select($kontsulta,$balio); $nodoberria['ID'] = $noticia[0]['noticia_nodo']; if ($idioma == 1) { $nodoberria['data'] = $noticia[0]['noticia_egun']." ".$data->hila_testu($noticia[0]['noticia_hila'],$idioma)." ".$noticia[0]['noticia_urte']; $nodoberria['antetitulo'] = $noticia[0]['noticia_tag1']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $noticia[0]['noticia_tag2']; $nodoberria['titulo'] = $noticia[0]['noticia_titulo1']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $noticia[0]['noticia_titulo2']; $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion1']; if ($nodoberria['descripcion'] == '') $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion2']; $nodoberria['contenido'] = $noticia[0]['noticia_contenido1']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $noticia[0]['noticia_contenido2']; } if ($idioma == 2) { $nodoberria['data'] = $noticia[0]['noticia_urte']." ".$data->hila_testu($noticia[0]['noticia_hila'],$idioma)." ".$noticia[0]['noticia_egun']; $nodoberria['antetitulo'] = $noticia[0]['noticia_tag2']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $noticia[0]['noticia_tag1']; $nodoberria['titulo'] = $noticia[0]['noticia_titulo2']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $noticia[0]['noticia_titulo1']; $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion2']; if ($nodoberria['descripcion'] == '') $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion1']; $nodoberria['contenido'] = $noticia[0]['noticia_contenido2']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $noticia[0]['noticia_contenido1']; } if ($idioma == 3) { $nodoberria['data'] = $noticia[0]['noticia_egun']." ".$data->hila_testu($noticia[0]['noticia_hila'],$idioma)." ".$noticia[0]['noticia_urte']; $nodoberria['antetitulo'] = $noticia[0]['noticia_tag3']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $noticia[0]['noticia_tag1']; $nodoberria['titulo'] = $noticia[0]['noticia_titulo3']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $noticia[0]['noticia_titulo1']; $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion3']; if ($nodoberria['descripcion'] == '') $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion1']; $nodoberria['contenido'] = $noticia[0]['noticia_contenido3']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $noticia[0]['noticia_contenido1']; } if ($idioma == 4) { $nodoberria['data'] = $noticia[0]['noticia_egun']." ".$data->hila_testu($noticia[0]['noticia_hila'],$idioma)." ".$noticia[0]['noticia_urte']; $nodoberria['antetitulo'] = $noticia[0]['noticia_tag4']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $noticia[0]['noticia_tag1']; $nodoberria['titulo'] = $noticia[0]['noticia_titulo4']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $noticia[0]['noticia_titulo1']; $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion4']; if ($nodoberria['descripcion'] == '') $nodoberria['descripcion'] = $noticia[0]['noticia_descripcion1']; $nodoberria['contenido'] = $noticia[0]['noticia_contenido4']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $noticia[0]['noticia_contenido1']; } $nodoberria['resumen'] = $nodoberria['descripcion']; if ($nodoberria['resumen'] == '' || strpos($nodoberria['contenido'],'iframe') !== FALSE) $nodoberria['resumen'] = $nodoberria['contenido']; $nodoberria['antetitulo'] = html_entity_decode($nodoberria['antetitulo']); $nodoberria['titulo'] = html_entity_decode($nodoberria['titulo']); $nodoberria['descripcion'] = html_entity_decode($nodoberria['descripcion']); $nodoberria['contenido'] = html_entity_decode($nodoberria['contenido']); $nodoberria['resumen'] = html_entity_decode($nodoberria['resumen']); if ($nodoberria['resumen'] != '') { $nodoberria['resumen'] = $kode->kodea_resumen($nodoberria['resumen'],50); } $nodoberria['orden'] = (5 - $nodolist['nodo_prioritatea']).$noticia[0]['noticia_urte'].$noticia[0]['noticia_hila'].$noticia[0]['noticia_egun'].$nodolist['nodo_ID']; //if (mb_check_encoding($nodoberria['antetitulo'], 'UTF-8')) { // $nodoberria['antetitulo'] = utf8_decode($nodoberria['antetitulo']); //} //if (mb_check_encoding($nodoberria['titulo'], 'UTF-8')) { // $nodoberria['titulo'] = utf8_decode($nodoberria['titulo']); //} //if (mb_check_encoding($nodoberria['descripcion'], 'UTF-8')) { // $nodoberria['descripcion'] = utf8_decode($nodoberria['descripcion']); //} //if (mb_check_encoding($nodoberria['contenido'], 'UTF-8')) { // $nodoberria['contenido'] = utf8_decode($nodoberria['contenido']); //} //if (mb_check_encoding($nodoberria['resumen'], 'UTF-8')) { // $nodoberria['resumen'] = utf8_decode($nodoberria['resumen']); //} unset($noticia); } ////////////////////////////////////////////// FIN NOTICIA ////////////////////////////////////////////// /////////////////////////////////////////////// DOCUMENTO /////////////////////////////////////////////// if ($nodolist['nodo_mota'] == 4) { // Sacar DOCUMENTO $taula = 'documento'; $eremuak = 'documento_nodo,documento_egun,documento_hila,documento_urte,documento_tag1,documento_tag2,documento_tag3,documento_tag4,documento_titulo1,documento_titulo2,documento_titulo3,documento_titulo4,documento_contenido1,documento_contenido2,documento_contenido3,documento_contenido4'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE documento_nodo = ?"; $balio = array($nodolist['nodo_ID']); $documento = $db->select($kontsulta,$balio); $nodoberria['ID'] = $documento[0]['documento_nodo']; if ($idioma == 1) { $nodoberria['data'] = $documento[0]['documento_egun']." ".$data->hila_testu($documento[0]['documento_hila'],$idioma)." ".$documento[0]['documento_urte']; $nodoberria['antetitulo'] = $documento[0]['documento_tag1']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $documento[0]['documento_tag2']; $nodoberria['titulo'] = $documento[0]['documento_titulo1']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $documento[0]['documento_titulo2']; $nodoberria['contenido'] = $documento[0]['documento_contenido1']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $documento[0]['documento_contenido2']; } if ($idioma == 2) { $nodoberria['data'] = $documento[0]['documento_urte']." ".$data->hila_testu($documento[0]['documento_hila'],$idioma)." ".$documento[0]['documento_egun']; $nodoberria['antetitulo'] = $documento[0]['documento_tag2']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $documento[0]['documento_tag1']; $nodoberria['titulo'] = $documento[0]['documento_titulo2']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $documento[0]['documento_titulo1']; $nodoberria['contenido'] = $documento[0]['documento_contenido2']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $documento[0]['documento_contenido1']; } if ($idioma == 3) { $nodoberria['data'] = $documento[0]['documento_egun']." ".$data->hila_testu($documento[0]['documento_hila'],$idioma)." ".$documento[0]['documento_urte']; $nodoberria['antetitulo'] = $documento[0]['documento_tag3']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $documento[0]['documento_tag1']; $nodoberria['titulo'] = $documento[0]['documento_titulo3']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $documento[0]['documento_titulo1']; $nodoberria['contenido'] = $documento[0]['documento_contenido3']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $documento[0]['documento_contenido1']; } if ($idioma == 4) { $nodoberria['data'] = $documento[0]['documento_egun']." ".$data->hila_testu($documento[0]['documento_hila'],$idioma)." ".$documento[0]['documento_urte']; $nodoberria['antetitulo'] = $documento[0]['documento_tag4']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $documento[0]['documento_tag1']; $nodoberria['titulo'] = $documento[0]['documento_titulo4']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $documento[0]['documento_titulo1']; $nodoberria['contenido'] = $documento[0]['documento_contenido4']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $documento[0]['documento_contenido1']; } $nodoberria['resumen'] = ""; if ($nodoberria['contenido'] != '') { $nodoberria['resumen'] = $nodoberria['contenido']; } $nodoberria['antetitulo'] = html_entity_decode($nodoberria['antetitulo']); $nodoberria['titulo'] = html_entity_decode($nodoberria['titulo']); $nodoberria['contenido'] = html_entity_decode($nodoberria['contenido']); $nodoberria['resumen'] = html_entity_decode($nodoberria['resumen']); if ($nodoberria['resumen'] != '') { $nodoberria['resumen'] = $kode->kodea_resumen($nodoberria['resumen'],50); } $nodoberria['orden'] = (5 - $nodolist['nodo_prioritatea']).$documento[0]['documento_urte'].$documento[0]['documento_hila'].$documento[0]['documento_egun'].$nodolist['nodo_ID']; //if (mb_check_encoding($nodoberria['antetitulo'], 'UTF-8')) { // $nodoberria['antetitulo'] = utf8_decode($nodoberria['antetitulo']); //} //if (mb_check_encoding($nodoberria['titulo'], 'UTF-8')) { // $nodoberria['titulo'] = utf8_decode($nodoberria['titulo']); //} //if (mb_check_encoding($nodoberria['contenido'], 'UTF-8')) { // $nodoberria['contenido'] = utf8_decode($nodoberria['contenido']); //} //if (mb_check_encoding($nodoberria['resumen'], 'UTF-8')) { // $nodoberria['resumen'] = utf8_decode($nodoberria['resumen']); //} unset($documento); } ///////////////////////////////////////////// FIN DOCUMENTO ///////////////////////////////////////////// ///////////////////////////////////////////////// AGENDA //////////////////////////////////////////////// if ($nodolist['nodo_mota'] == 5) { // Sacar EVENTO (AGENDA) $taula = 'evento'; $eremuak = 'evento_nodo,evento_egun,evento_hila,evento_urte,evento_buka_egun,evento_buka_hila,evento_buka_urte,evento_horario,evento_tag1,evento_tag2,evento_tag3,evento_tag4,evento_titulo1,evento_titulo2,evento_titulo3,evento_titulo4,evento_contenido1,evento_contenido2,evento_contenido3,evento_contenido4'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE evento_nodo = ?"; $balio = array($nodolist['nodo_ID']); $evento = $db->select($kontsulta,$balio); $nodoberria['ID'] = $evento[0]['evento_nodo']; if ($idioma == 1) { $nodoberria['data'] = $evento[0]['evento_egun']." ".$data->hila_testu($evento[0]['evento_hila'],$idioma)." ".$evento[0]['evento_urte']; if (($evento[0]['evento_buka_egun'] != $evento[0]['evento_egun']) || ($evento[0]['evento_buka_hila'] != $evento[0]['evento_hila']) || ($evento[0]['evento_buka_urte'] != $evento[0]['evento_urte'])) { $nodoberria['data'] = $nodoberria['data']." - ".$evento[0]['evento_buka_egun']." ".$data->hila_testu($evento[0]['evento_buka_hila'],$idioma)." ".$evento[0]['evento_buka_urte']; } if ($evento[0]['evento_horario'] != '') { $nodoberria['data'] = $nodoberria['data'] . "  " . $evento[0]['evento_horario']; } $nodoberria['antetitulo'] = $evento[0]['evento_tag1']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $evento[0]['evento_tag2']; $nodoberria['titulo'] = $evento[0]['evento_titulo1']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $evento[0]['evento_titulo2']; $nodoberria['contenido'] = $evento[0]['evento_contenido1']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $evento[0]['evento_contenido2']; } if ($idioma == 2) { $nodoberria['data'] = $evento[0]['evento_urte']." ".$data->hila_testu($evento[0]['evento_hila'],$idioma)." ".$evento[0]['evento_egun']; if (($evento[0]['evento_buka_egun'] != $evento[0]['evento_egun']) || ($evento[0]['evento_buka_hila'] != $evento[0]['evento_hila']) || ($evento[0]['evento_buka_urte'] != $evento[0]['evento_urte'])) { $nodoberria['data'] = $nodoberria['data']." - ".$evento[0]['evento_buka_urte']." ".$data->hila_testu($evento[0]['evento_buka_hila'],$idioma)." ".$evento[0]['evento_buka_egun']; } if ($evento[0]['evento_horario'] != '') { $nodoberria['data'] = $nodoberria['data'] . "  " . $evento[0]['evento_horario']; } $nodoberria['antetitulo'] = $evento[0]['evento_tag2']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $evento[0]['evento_tag1']; $nodoberria['titulo'] = $evento[0]['evento_titulo2']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $evento[0]['evento_titulo1']; $nodoberria['contenido'] = $evento[0]['evento_contenido2']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $evento[0]['evento_contenido1']; } if ($idioma == 3) { $nodoberria['data'] = $evento[0]['evento_egun']." ".$data->hila_testu($evento[0]['evento_hila'],$idioma)." ".$evento[0]['evento_urte']; if (($evento[0]['evento_buka_egun'] != $evento[0]['evento_egun']) || ($evento[0]['evento_buka_hila'] != $evento[0]['evento_hila']) || ($evento[0]['evento_buka_urte'] != $evento[0]['evento_urte'])) { $nodoberria['data'] = $nodoberria['data']." - ".$evento[0]['evento_buka_egun']." ".$data->hila_testu($evento[0]['evento_buka_hila'],$idioma)." ".$evento[0]['evento_buka_urte']; } if ($evento[0]['evento_horario'] != '') { $nodoberria['data'] = $nodoberria['data'] . "  " . $evento[0]['evento_horario']; } $nodoberria['antetitulo'] = $evento[0]['evento_tag3']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $evento[0]['evento_tag1']; $nodoberria['titulo'] = $evento[0]['evento_titulo3']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $evento[0]['evento_titulo1']; $nodoberria['contenido'] = $evento[0]['evento_contenido3']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $evento[0]['evento_contenido1']; } if ($idioma == 4) { $nodoberria['data'] = $evento[0]['evento_egun']." ".$data->hila_testu($evento[0]['evento_hila'],$idioma)." ".$evento[0]['evento_urte']; if (($evento[0]['evento_buka_egun'] != $evento[0]['evento_egun']) || ($evento[0]['evento_buka_hila'] != $evento[0]['evento_hila']) || ($evento[0]['evento_buka_urte'] != $evento[0]['evento_urte'])) { $nodoberria['data'] = $nodoberria['data']." - ".$evento[0]['evento_buka_egun']." ".$data->hila_testu($evento[0]['evento_buka_hila'],$idioma)." ".$evento[0]['evento_buka_urte']; } if ($evento[0]['evento_horario'] != '') { $nodoberria['data'] = $nodoberria['data'] . "  " . $evento[0]['evento_horario']; } $nodoberria['antetitulo'] = $evento[0]['evento_tag4']; if ($nodoberria['antetitulo'] == '') $nodoberria['antetitulo'] = $evento[0]['evento_tag1']; $nodoberria['titulo'] = $evento[0]['evento_titulo4']; if ($nodoberria['titulo'] == '') $nodoberria['titulo'] = $evento[0]['evento_titulo1']; $nodoberria['contenido'] = $evento[0]['evento_contenido4']; if ($nodoberria['contenido'] == '') $nodoberria['contenido'] = $evento[0]['evento_contenido1']; } $nodoberria['resumen'] = ""; if ($nodoberria['contenido'] != '') { $nodoberria['resumen'] = $nodoberria['contenido']; } $nodoberria['antetitulo'] = html_entity_decode($nodoberria['antetitulo']); $nodoberria['titulo'] = html_entity_decode($nodoberria['titulo']); $nodoberria['contenido'] = html_entity_decode($nodoberria['contenido']); $nodoberria['resumen'] = html_entity_decode($nodoberria['resumen']); if ($nodoberria['resumen'] != '') { $nodoberria['resumen'] = $kode->kodea_resumen($nodoberria['resumen'],50); } $nodoberria['orden'] = (5 - $nodolist['nodo_prioritatea']).$evento[0]['evento_urte'].$evento[0]['evento_hila'].$evento[0]['evento_egun'].$nodolist['nodo_ID']; //if (mb_check_encoding($nodoberria['antetitulo'], 'UTF-8')) { // $nodoberria['antetitulo'] = utf8_decode($nodoberria['antetitulo']); //} //if (mb_check_encoding($nodoberria['titulo'], 'UTF-8')) { // $nodoberria['titulo'] = utf8_decode($nodoberria['titulo']); //} //if (mb_check_encoding($nodoberria['contenido'], 'UTF-8')) { // $nodoberria['contenido'] = utf8_decode($nodoberria['contenido']); //} //if (mb_check_encoding($nodoberria['resumen'], 'UTF-8')) { // $nodoberria['resumen'] = utf8_decode($nodoberria['resumen']); //} unset($evento); } /////////////////////////////////////////////// FIN AGENDA ////////////////////////////////////////////// ////////////////////////////////////////////////// FOTO ///////////////////////////////////////////////// // Sacar FOTO $nodoberria['ancho_imagen'] = 50; $nodoberria['imagen'] = ''; $nodoberria['imagentx'] = ''; $nodoberria['texto_imagen'] = ''; $zebaldintza = " WHERE imagen_nodo = ? ORDER BY imagen_orden"; $balioak = array($nodolist['nodo_ID']); $lafoto = $fotografia->irudi_lista_lortu($zebaldintza,$balioak); if (count($lafoto) > 0) { // Si el CONTENIDO (NODO) tiene alguna FOTO if ($idioma == 1) { $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto1']; if ($nodoberria['texto_imagen'] == '') $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto2']; } if ($idioma == 2) { $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto2']; if ($nodoberria['texto_imagen'] == '') $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto1']; } if ($idioma == 3) { $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto3']; if ($nodoberria['texto_imagen'] == '') $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto1']; } if ($idioma == 4) { $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto4']; if ($nodoberria['texto_imagen'] == '') $nodoberria['texto_imagen'] = $lafoto[0]['imagen_texto1']; } $nodoberria['texto_imagen'] = $nodoberria['texto_imagen']; ////// Si NOTICIA ////// if ($nodolist['nodo_mota'] == 3) { $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($idioma == 2) { $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 3) { $nodoberria['imagen'] = $lafoto[0]['imagen_url3']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx3']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 4) { $nodoberria['imagen'] = $lafoto[0]['imagen_url4']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx4']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } $nodoberria['imagen'] = "noticias/".$nodoberria['imagen']; $nodoberria['imagentx'] = "noticias/".$nodoberria['imagentx']; } ////// Si DOCUMENTO ////// if ($nodolist['nodo_mota'] == 4) { $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($idioma == 2) { $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 3) { $nodoberria['imagen'] = $lafoto[0]['imagen_url3']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx3']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 4) { $nodoberria['imagen'] = $lafoto[0]['imagen_url4']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx4']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } $nodoberria['imagen'] = "documentos/".$nodoberria['imagen']; $nodoberria['imagentx'] = "documentos/".$nodoberria['imagentx']; } ////// Si AGENDA ////// if ($nodolist['nodo_mota'] == 5) { $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($idioma == 2) { $nodoberria['imagen'] = $lafoto[0]['imagen_url2']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx2']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 3) { $nodoberria['imagen'] = $lafoto[0]['imagen_url3']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx3']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } if ($idioma == 4) { $nodoberria['imagen'] = $lafoto[0]['imagen_url4']; if ($nodoberria['imagen'] == '' || $nodoberria['imagen'] == NULL) $nodoberria['imagen'] = $lafoto[0]['imagen_url1']; $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx4']; if ($nodoberria['imagentx'] == '' || $nodoberria['imagentx'] == NULL) $nodoberria['imagentx'] = $lafoto[0]['imagen_urltx1']; } $nodoberria['imagen'] = "eventos/".$nodoberria['imagen']; $nodoberria['imagentx'] = "eventos/".$nodoberria['imagentx']; } } // Si el CONTENIDO (NODO) tiene alguna FOTO unset($lafoto); //////////////////////////////////////////////// FIN FOTO /////////////////////////////////////////////// ////////////////////////////////////////////////// TIPO ///////////////////////////////////////////////// // Sacar TIPO DE NODO $nodoberria['mota'] = $nodolist['nodo_mota']; //////////////////////////////////////////////// FIN TIPO /////////////////////////////////////////////// //////////////////////////////////////////////// EGOERA ///////////////////////////////////////////////// // Sacar ESTADO del NODO $nodoberria['egoera'] = $nodolist['nodo_egoera']; ////////////////////////////////////////////// FIN EGOERA /////////////////////////////////////////////// array_push($nodo_lista_publikoa,$nodoberria); } // Por cada CONTENIDO (NODO) $db->deskonektatu(); unset($db); unset($data); unset($kode); unset($fotografia); /////////////////////////////////////////// ORDENAR EL RESULTADO //////////////////////////////////////////// // usort($nodo_lista_publikoa, 'comparar_balioa_boletin'); // Cuando la funcion de COMPARACION esta dentro de una CLASE se pone as: //usort($nodo_lista_publikoa, array($this,'comparar_balioa_boletin')); return $nodo_lista_publikoa; } /////////////////////////////// LISTA UNIFICADA DE NOTICIAS, DOCUMENTOS y EVENTOS /////////////////////////////// //////////////////////////////////////////////// LISTA ENLACES ////////////////////////////////////////////////// public function lista_enlaces_boletin($ID,$idioma) { $val = new Valores(); $valorespordef = $val->sacarvalorespordefecto(); $urlBASE_pordefecto = $valorespordef['urlBASE']; unset($val); $urlBASE = $urlBASE_pordefecto; $listaenlaces = array(); $enlaceberria = array(); $balioak = array(); $data = new Fecha(); $kode = new Codigo(); $masinfo = new Masinfo(); $db = new Datubasea(); $db->konektatu(); // Sacar NODO para sacar TIPO $taula = 'nodo'; $eremuak = 'nodo_mota'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE nodo_ID = ?"; $balio = array($ID); $queltipo = $db->select($kontsulta,$balio); // Sacar TIPO de NODO, necesario para PATH de DOCUMENTOS $taula = 'tipo_nodo'; $eremuak = 'tipo_ID,tipo_titulo1'; $kontsulta = "SELECT " . $eremuak . " FROM " . $taula . " WHERE tipo_ID = ?"; $balio = array($queltipo[0]['nodo_mota']); $eltipo = $db->select($kontsulta,$balio); $zebaldintza = " WHERE masinfo_nodo = ? "; $balioak = array($ID); $loturak = $masinfo->masinfo_lista_lortu($zebaldintza,$balioak); foreach ($loturak as $lotura) { // Por cada ENLACE del CONTENIDO (NODO) if ($idioma == 1) { $enlaceberria['titulo'] = $lotura['masinfo_titulo1']; if ($enlaceberria['titulo'] == '') $enlaceberria['titulo'] = $lotura['masinfo_titulo2']; $enlaceberria['url'] = $lotura['masinfo_url1']; if ($enlaceberria['url'] == '') $enlaceberria['url'] = $lotura['masinfo_url2']; } if ($idioma == 2) { $enlaceberria['titulo'] = $lotura['masinfo_titulo2']; if ($enlaceberria['titulo'] == '') $enlaceberria['titulo'] = $lotura['masinfo_titulo1']; $enlaceberria['url'] = $lotura['masinfo_url2']; if ($enlaceberria['url'] == '') $enlaceberria['url'] = $lotura['masinfo_url1']; } if ($idioma == 3) { $enlaceberria['titulo'] = $lotura['masinfo_titulo3']; if ($enlaceberria['titulo'] == '') $enlaceberria['titulo'] = $lotura['masinfo_titulo1']; $enlaceberria['url'] = $lotura['masinfo_url3']; if ($enlaceberria['url'] == '') $enlaceberria['url'] = $lotura['masinfo_url1']; } if ($idioma == 4) { $enlaceberria['titulo'] = $lotura['masinfo_titulo4']; if ($enlaceberria['titulo'] == '') $enlaceberria['titulo'] = $lotura['masinfo_titulo1']; $enlaceberria['url'] = $lotura['masinfo_url4']; if ($enlaceberria['url'] == '') $enlaceberria['url'] = $lotura['masinfo_url1']; } if (strpos($enlaceberria['url'],'http') === FALSE) $enlaceberria['url'] = $urlBASE."documentos/".$eltipo[0]['tipo_titulo1']."/".$enlaceberria['url']; array_push($listaenlaces,$enlaceberria); } // Por cada ENLACE del CONTENIDO (NODO) $db->deskonektatu(); unset($db); unset($data); unset($kode); unset($masinfo); return $listaenlaces; } ///////////////////////////////////////////////// LISTA ENLACES ////////////////////////////////////////////////// } ?>