X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/1481a58e991e9ed54d6cba23e82184eaca48f9fe..b0907f802335d1360bde47860f24c7d60df0dad3:/src/lib/Pregunta.php?ds=sidebyside diff --git a/src/lib/Pregunta.php b/src/lib/Pregunta.php index ba8134d..d2a86ed 100644 --- a/src/lib/Pregunta.php +++ b/src/lib/Pregunta.php @@ -9,6 +9,8 @@ // $Id$ require_once 'Item.php'; +require_once 'Usuario.php'; +require_once 'faq.forms.php'; /** * XXX detailed description @@ -18,20 +20,68 @@ require_once 'Item.php'; */ 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 "
"; + echo "Pregunta #".$this->id." Fecha: ".$this->fecha."
"; + $usuarioPregunta = new Usuario($this->autor); + echo sprintf('Foto de %s %s %s %s', + $usuarioPregunta->getFotoFilename(), + $usuarioPregunta->getNombre(), + $usuarioPregunta->getApellido(), + $usuarioPregunta->getNombre(), + $usuarioPregunta->getApellido()); + echo "
"; + echo $this->texto."
"; + // 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 "
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
"; + } + else + { + echo "

"; + } + + // Crea el boton para ver las respuestas a la pregunta + echo "
"; + echo ""; + echo ""; + echo ""; + echo "
"; + +/* if ( count ( $this->respuestas ) != 0 ) + { + foreach ( $this->respuestas as $objRespuesta ) + { + $objRespuesta->toHTML(); + if ( ( $objRespuesta->ranking != -1 ) ) + { + echo "Puntaje: ".$objRespuesta->ranking."
" ; + } + else + { + if ( $this->autor == $_SESSION['user']->getId() ) + { + faq_form_ir_a_calificar_respuesta($objRespuesta->id); + } + else + { + echo "La respuesta aun no fue rankeada.
" ; + } + } + }*/ + } } ?> \ No newline at end of file