]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/Pregunta.php
Bugfixing para el bug que reportó LLucax con respecto a que no se veian los temas...
[z.facultad/75.43/tp1.git] / src / lib / Pregunta.php
index 3f2e8529eb54999a5a4902ce83d68a76aa18ad44..d2a86ede0728692e9c5f0a19f4f7ed98c41fea53 100644 (file)
@@ -10,6 +10,7 @@
 
 require_once 'Item.php';
 require_once 'Usuario.php';
 
 require_once 'Item.php';
 require_once 'Usuario.php';
+require_once 'faq.forms.php';
 
 /**
  * XXX detailed description
 
 /**
  * XXX detailed description
@@ -25,25 +26,62 @@ class Pregunta extends Item
         
         function toHTML()
         {
         
         function toHTML()
         {
-         echo "----------------------------------------------------------------<br>";
-               echo "#".$this->id." Fecha: ".$this->fecha."<br>";;
-               $UsuarioPregunta = new Usuario($this->autor);
-               echo $UsuarioPregunta->toHTML();
-               echo $this->texto."<br>";
+         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/>";
+               }
                
                
-               if ( count ( $this->respuestas ) != 0 )
+               // 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();
                {
                 foreach ( $this->respuestas as $objRespuesta )
                 {
                        $objRespuesta->toHTML();
-                       if ( ( $this->autor == $_SESSION['user']->getId() ) && ( $objRespuesta->ranking == -1 ) )
+                       if ( ( $objRespuesta->ranking != -1 ) )
+                       {
+                        echo "Puntaje: ".$objRespuesta->ranking."<br/>" ;
+                       }
+                       else
                        {
                        {
-                                // ToDo: Hacer que este mensaje se vea mejor
-                                echo "Usted debe rankear esta respuesta!!!";
+                        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