getHandler()->prepare(getQuery("selectNoticiasByID")); $stmt->bindParam(1,$IDnoticia); $stmt->execute(); $noticia = $stmt->fetch(PDO::FETCH_ASSOC); /* ToDo Mandar a notFound cuando venga vacia la consulta */ /* -------- Banners -------- */ $banners = array(); $stmt = $dbh->getHandler()->prepare(getQuery("selectBannersBySeccion")); $stmt->bindParam(1,$noticia["idSeccion"]); $stmt->execute(); while( $row = $stmt->fetch(PDO::FETCH_ASSOC) ){ $banners[$row["posicion"]]["url"] = $row["url"] ? $row["url"] : "javascript:void(0);"; $banners[$row["posicion"]]["imagen"] = $row["imagen"]; } /* -------- Noticias Recientes -------- */ $stmt = $dbh->getHandler()->prepare(getQuery("selectNoticiasRecientes")); $stmt->execute(); $nRecientes = $stmt->fetchAll(PDO::FETCH_ASSOC); /* -------- Noticias Más Vistas -------- */ $stmt = $dbh->getHandler()->prepare(getQuery("selectNoticiasMasVistas")); $stmt->execute(); $nMasVistas = $stmt->fetchAll(PDO::FETCH_ASSOC); /* -------- Noticias Relacionadas -------- */ $stmt = $dbh->getHandler()->prepare(getQuery("selectNoticiasInID")); $stmt->bindParam(1,$noticia["rel1"]); $stmt->bindParam(2,$noticia["rel2"]); $stmt->bindParam(3,$noticia["rel3"]); $stmt->execute(); $nRelacionadas = $stmt->fetchAll(PDO::FETCH_ASSOC); /* -------- Fotogalería relacionadas -------- */ if( $noticia["album"] !== "0" ) { $stmt = $dbh->getHandler()->prepare(getQuery("selectAlbumByID")); $stmt->bindParam(1,$noticia["album"]); $stmt->execute(); $gRelacionada = $stmt->fetch(PDO::FETCH_ASSOC); } /* -------- Va contando por base de datos cuantas veces se ha visto la noticia -------- */ $dbh->getHandler()->beginTransaction(); try { $stmt = $dbh->getHandler()->prepare( getQuery("updateNoticiasCounterByID") ); $stmt->bindParam(1,$IDnoticia); $stmt->execute(); $dbh->getHandler()->commit(); } catch (Exception $e) { $dbh->getHandler()->rollBack(); throw new Exception( "

Horror: " . $e->getMessage() . "
". "Query: ".$qInsert . "

"); } $dbh->closeConnection(); /* --------------------------------- */ /* Variables */ /* --------------------------------- */ /* -------- Para el contenido -------- */ $fecha = date("YmdHis"); /* -------- Variables globales definidas -------- */ include "rsc/lib/vars.php"; /* -------- Utilidades -------- */ include "rsc/lib/util.php"; /* -------- Configuración del template -------- */ $tpl = array( "titulo" => $noticia["titulo"] ,"head-bg" => getValueArraySiExiste($noticia["idSeccion"] , $seccionesCSS , "bg-reset bg-") ,"extra-meta" => "tpl/meta-redes.tpl.php" ,"contenido" => "tpl/interior.tpl.php" ,"c.derecha" => "_nota.html" ,"c.izquierda" => "tpl/brlb.tpl.php" ,"ruta" => "" ,"css" => array( "rsc/css/interior.css" ) ,"js-libs" => array( "http://connect.facebook.net/es_LA/all.js#appId=127930277291556&xfbml=1") ); /* --------------------------------- */ /* Template */ /* --------------------------------- */ include "tpl/general.tpl.php"; ?>