<?php

// iniciamos session
session_start ();

// archivos necesarios
require_once 'admin/config.php';
require_once 'admin/conexion.php';
require_once 'admin/esUsuario.php';

// obtengo puntero de conexion con la db
$dbConn = conectar();

// verificamos que este conectado el usuario
if ( !empty( $_SESSION['usuario'] ) && !empty($_SESSION['password']) ) {
	$arrUsuario = esUsuario( $_SESSION['usuario'], $_SESSION['password'], $dbConn );		
}

if ( !empty($_POST['submit']) ) {
	
	if ( !empty($_POST['comentario']) ) 	$comentario 	= $_POST['comentario'];
	if ( !empty($_GET['idNoticia']) )		$idNoticia 		= $_GET['idNoticia'];
	if ( !empty($arrUsuario['idUsuario']))	$idUsuario		= $arrUsuario['idUsuario'];
	
	// completamos la variable error si es necesario
	if ( empty($comentario) ) 	$error['comentario'] 		= true;
	if ( empty($idNoticia) ) 	$error['idNoticia'] 		= true;
	if ( empty($idUsuario) ) 	$error['idUsuario'] 		= true;
	
	// si no hay errores registramos al usuario
	if ( empty($error) ) {
		
		// inserto los datos de registro en la db
		$query  = "INSERT INTO `comentarios` (comentario, idUsuario, idNoticia) VALUES ('$comentario','$idUsuario','$idNoticia')";
		$result = mysql_query($query, $dbConn);
		
		header( 'Location: vernoticia.php?idNoticia='.$idNoticia );
		die;
		
	}
	
}

// traemos la noticia
$query = "SELECT noticias.idNoticia, noticias.titulo, noticias.copete, noticias.cuerpo, categorias.valor as categoria, usuarios.usuario FROM `noticias` 
INNER JOIN `categorias` ON categorias.idCategoria = noticias.idCategoria 
INNER JOIN `usuarios` ON usuarios.idUsuario = noticias.idUsuario 
WHERE noticias.idNoticia = " . $_GET['idNoticia'] . " LIMIT 1";
$resultado = mysql_query ($query, $dbConn);
$noticia = mysql_fetch_assoc ($resultado);

// traemos los comentarios aprobados
$arrComentarios = array();
$query = "SELECT comentarios.idComentario, comentarios.comentario, usuarios.usuario  
FROM `comentarios` 
INNER JOIN `usuarios` ON comentarios.idUsuario = usuarios.idUsuario 
WHERE comentarios.estado = 'apto' AND comentarios.idNoticia = " . $_GET['idNoticia'] . " 
ORDER BY comentarios.idComentario DESC";
$resultado = mysql_query ($query, $dbConn);
while ( $row = mysql_fetch_assoc ($resultado)) {
	array_push( $arrComentarios,$row );
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	<title>Blog Personal</title>
</head>

<body>

	<h1>Blog Personal</h1>
	
	<?php if ( empty($arrUsuario['usuario']) ) { ?>
	<ul>
		<li><a href="ingresar.php">Iniciar sesi&oacute;n</a></li>
		<li><a href="registrar.php">Reg&iacute;strate gratis</a></li>
	</ul>
	<?php } else { ?>
	<p>Bienvenido <?php $arrUsuario['usuario'] ?> - <a href="index.php?salir=true">Salir</a></p>
		<?php if ( $arrUsuario['tipo'] == 'admin' ) { ?>
		<ul>
			<li><a href="admin/index.php">Panel de administraci&oacute;n</a></li>
		</ul>
		<?php } ?>
	<?php } ?>

	<h2><?php echo $noticia['titulo']; ?></h2>
	<p>Publicado por <b><?php echo $noticia['usuario']; ?></b> en <i><?php echo $noticia['categoria']; ?></i></p>
	<div><?php echo $noticia['cuerpo']; ?></div>
	
	<h2>Comentarios</h2>
	<div>
		<?php foreach ($arrComentarios as $comentario) { ?>
		<p>
			<b><?php echo $comentario['usuario']; ?></b> dijo:<br />
			<i><?php echo $comentario['comentario']; ?></i>
		</p>
		<?php } ?>	
	</div>
	
	<div>
		<?php if ( !empty( $arrUsuario ) ) { ?>
		
			<form action="vernoticia.php?idNoticia=<?php echo $_GET['idNoticia']; ?>" method="post">
				<p>
					<label for="comentario">Dejar un comentario</label><br />
					<textarea rows="3" cols="50" name="comentario"></textarea>
				</p>
				<p>
					<input name="submit" type="submit" value="Enviar" />
				</p>
			</form>
		
		<?php } else { ?>
			<p>Para dejar un comentario hay que ser un usuario registrado. <a href="registrar.php">Registrar</a> o <a href="ingresar.php">Ingresar</a></p>
		<?php } ?>
	</div>
</body>
</html>
