<?php
-# vim: et sw=4 sts=4 binary noeol :
+// vim: set binary noeol et sw=4 sts=4 :
+// Grupo 10
+//
+// Lucarella, Schein, Arena
+//
+// Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
+//
+// $Id$
require_once 'Item.php';
+require_once 'Usuario.php';
+require_once 'faq.forms.php';
/**
* XXX detailed description
*/
class Pregunta extends Item
{
- // Attributes
- /**
- * XXX
- * @access public
- */
- var $activa;
-
- /**
- * XXX
- * @access public
- */
- var $respuestas;
-
- // Operations
+ var $id;
+ var $activa;
+ var $respuestas;
+
+ function toHTML()
+ {
+ echo "<hr/>";
+ echo "Pregunta #".$this->id." Fecha: ".$this->fecha."<br/>";
+ $usuarioPregunta = new Usuario($this->autor);
+ echo sprintf('<img src="%s" width="100" height="100" alt="Foto de %s %s" align="middle" /> %s %s',
+ $usuarioPregunta->getFotoFilename(),
+ $usuarioPregunta->getNombre(),
+ $usuarioPregunta->getApellido(),
+ $usuarioPregunta->getNombre(),
+ $usuarioPregunta->getApellido());
+ echo "<br/>";
+ echo $this->texto."<br/>";
+ // Crea el boton para responder la pregunta, si el autor de la pregunta no es quien
+ // esta logueado
+ if ( $this->autor != $_SESSION['user']->getId() )
+ {
+ echo "<form action='faq.responderPregunta.php' method='post'>";
+ echo "<input type='hidden' name='PreguntaId' value='$this->id' />";
+ echo "<input type='hidden' name='AutorPreguntaId' value='$this->autor' />";
+ echo "<input type='hidden' name='Texto' value='$this->texto' />";
+ echo "<input type=submit value='Responder Pregunta' />";
+ echo "</form>";
+ }
+ else
+ {
+ echo "<br/> <br/>";
+ }
+
+ // Crea el boton para ver las respuestas a la pregunta
+ echo "<form action='faq.listadoRespuestas.php' method='get'>";
+ echo "<input type='hidden' name='PreguntaId' value='$this->id' />";
+ echo "<input type='hidden' name='Texto' value='$this->texto' />";
+ echo "<input type=submit value='Listar Respuestas' />";
+ echo "</form>";
+
+/* if ( count ( $this->respuestas ) != 0 )
+ {
+ foreach ( $this->respuestas as $objRespuesta )
+ {
+ $objRespuesta->toHTML();
+ if ( ( $objRespuesta->ranking != -1 ) )
+ {
+ echo "Puntaje: ".$objRespuesta->ranking."<br/>" ;
+ }
+ else
+ {
+ if ( $this->autor == $_SESSION['user']->getId() )
+ {
+ faq_form_ir_a_calificar_respuesta($objRespuesta->id);
+ }
+ else
+ {
+ echo "La respuesta aun no fue rankeada.<br/>" ;
+ }
+ }
+ }*/
+ }
}
?>
\ No newline at end of file