]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/Pregunta.php
Bugfixing:
[z.facultad/75.43/tp1.git] / src / lib / Pregunta.php
index ba8134d1ced286dd86f4577c475c64e2c79b4fbd..d2a86ede0728692e9c5f0a19f4f7ed98c41fea53 100644 (file)
@@ -9,6 +9,8 @@
 // $Id$
 
 require_once 'Item.php';
 // $Id$
 
 require_once 'Item.php';
+require_once 'Usuario.php';
+require_once 'faq.forms.php';
 
 /**
  * XXX detailed description
 
 /**
  * XXX detailed description
@@ -18,20 +20,68 @@ require_once 'Item.php';
  */
 class Pregunta extends Item
 {
  */
 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" align="center" 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
 }
 
 ?>
\ No newline at end of file