nar_nca_codigo<>"") { $strSQL = "SELECT nca_spa_codigo as spa_codigo " ." FROM cms_noticia_categorias " ." WHERE nca_codigo = ".$this->nar_nca_codigo; } if ($this->nar_codigo<>"") { $strSQL = "SELECT nar_spa_codigo as spa_codigo " ." FROM cms_noticia_articulos " ." WHERE nar_codigo = ".$this->nar_codigo; } $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); if ($row=mysql_fetch_object($result)) { return $row->spa_codigo; } return 0; } function getCategoria() { $strSQL = "SELECT nca_codigo, nca_nombre, nca_descripcion, nca_publicado, nca_mostrar_titulo " ."FROM cms_noticia_categorias " ."WHERE nca_codigo = '".$this->nar_nca_codigo."' " ."AND nca_publicado = 1 " ; $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); $objLista=array(); while ($row=mysql_fetch_object($result)) { $objLista[] = array('nca_codigo' => $row->nca_codigo, 'nca_nombre' => $row->nca_nombre, 'nca_descripcion' => $row->nca_descripcion, 'nca_publicado' => $row->nca_publicado, 'nca_mostrar_titulo' => $row->nca_mostrar_titulo ); } return $objLista; } function getNoticia() { $fecha=' AND (' .' CURDATE() BETWEEN nar_fecha_publicacion_inicio AND nar_fecha_publicacion_termino ' .' OR nar_fecha_publicacion_inicio="0000-00-00" OR nar_fecha_publicacion_termino="0000-00-00" ' .' ) ' ; if ($_SESSION['web_estado']==false) { $filter =" AND nar_acc_codigo IN (1) "; } else { $filter =" AND nar_acc_codigo IN (1,2) "; } $were=""; if ($this->nar_codigo<>"") { $were='WHERE nar_publicado = 1 ' .' AND nar_codigo ='.$this->nar_codigo .$fecha ; $this->setMasLeido(); } if ($this->nar_nca_codigo<>"") { $were="" .'WHERE nca_publicado = 1 ' .' AND nar_publicado = 1 ' .' AND nar_nca_codigo ='.$this->nar_nca_codigo .$fecha ; } if ($this->nar_nca_codigo=="" and $this->nar_codigo=="") { $were='WHERE nar_publicado = 1 ' .' AND nar_pagina_inicio = 1 ' .$fecha ; } $strSQL = "SELECT nar_codigo, nar_titulo, nar_fecha_creacion," ."nar_bajada, nar_texto_resumen, nar_texto_completo, " ."nar_icono_pdf, nar_icono_enviaremail, nar_icono_imprimir, " ."nca_nombre, nca_descripcion, nca_mostrar_titulo, nar_spa_codigo " ."FROM cms_noticia_articulos " ."JOIN cms_noticia_categorias ON (nca_codigo = nar_nca_codigo) " .$were .$filter ."ORDER BY nar_orden " ; $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); $objLista=array(); while ($row=mysql_fetch_object($result)) { $objLista[] = array('nar_codigo' => $row->nar_codigo, 'nar_fecha_creacion' => $row->nar_fecha_creacion, 'nar_titulo' => $row->nar_titulo, 'nar_bajada' => $row->nar_bajada, 'nar_texto_resumen' => $row->nar_texto_resumen, 'nar_texto_completo' => $row->nar_texto_completo, 'nar_spa_codigo' => $row->nar_spa_codigo, 'nar_icono_pdf' => $row->nar_icono_pdf, 'nar_icono_imprimir' => $row->nar_icono_imprimir, 'nar_icono_enviaremail' => $row->nar_icono_enviaremail ); } return $objLista; } private function setMasLeido() { $strSQL = "UPDATE cms_contenidos SET " ." con_mas_leido = con_mas_leido + 1 " ." WHERE con_codigo = ".$this->con_codigo ; $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); } public function getDestacado() { $fecha=' AND (' .' CURDATE() BETWEEN nar_fecha_publicacion_inicio AND nar_fecha_publicacion_termino ' .' OR nar_fecha_publicacion_inicio="0000-00-00" OR nar_fecha_publicacion_termino="0000-00-00" ' .' ) ' ; $were='WHERE nar_publicado = 1 AND nar_pagina_destacado = 1' .$fecha ; $strSQL = "SELECT nar_codigo, nar_titulo, nar_bajada, nar_imagen " ."FROM cms_noticia_articulos " .$were ."ORDER BY nar_fecha_creacion DESC " .'LIMIT 0,1 ' ; $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); if ($row=mysql_fetch_object($result)) { return $row; } return 0; } public function getNewsLetter() { $fecha=' AND (' .' CURDATE() BETWEEN con_fecha_publicacion_inicio AND con_fecha_publicacion_termino ' .' OR con_fecha_publicacion_inicio="0000-00-00" OR con_fecha_publicacion_termino="0000-00-00" ' .' ) ' ; $were='WHERE con_publicado = 1 ' .$fecha ; $strSQL = "SELECT con_codigo, con_titulo, con_fecha_creacion," ."con_texto_resumen, con_texto_completo, " ."con_icono_pdf, con_icono_enviaremail, con_icono_imprimir, con_mostrar_titulo, con_mostrar_fecha_creacion " ."FROM cms_contenidos " ."JOIN cms_contenido_categorias ON (cca_codigo = con_cca_codigo) " .$were ."ORDER BY con_fecha_creacion DESC " ; $objDb = new Conexion(); $objDb->conectar(); $result=$objDb->sql($strSQL); $objLista=array(); while ($row=mysql_fetch_object($result)) { $objLista[] = array('codigo' => $row->con_codigo, 'titulo' => $row->con_titulo, 'texto_resumen' => $row->con_texto_resumen ); } return $objLista; } } ?>