]> git.llucax.com Git - z.facultad/75.43/tp1.git/blob - src/lib/Pregunta.php
Subo la version final de FAQ,. cambios en la paginacion, en la forma en la que se...
[z.facultad/75.43/tp1.git] / src / lib / Pregunta.php
1 <?php
2 // vim: set binary noeol et sw=4 sts=4 :
3 // Grupo 10
4 //
5 // Lucarella, Schein, Arena
6 //
7 // Creado: Leandro Lucarella (sáb abr 30 20:21:30 ART 2005)
8 //
9 // $Id$
10
11 require_once 'Item.php';
12 require_once 'Usuario.php';
13 require_once 'faq.forms.php';
14
15 /**
16  * XXX detailed description
17  *
18  * @author    XXX
19  * @copyright XXX
20  */
21 class Pregunta extends Item
22 {
23    var $id;
24    var $activa;
25          var $respuestas;
26          
27          function toHTML()
28          {
29           echo "<hr/>";
30                 echo "Pregunta #".$this->id." Fecha: ".$this->fecha."<br/>";
31                 $usuarioPregunta = new Usuario($this->autor);
32                 echo sprintf('<img src="%s" width="100" height="100" align="center" alt="Foto de %s %s" align="middle" /> %s %s',
33             $usuarioPregunta->getFotoFilename(), 
34                                                 $usuarioPregunta->getNombre(), 
35                                                 $usuarioPregunta->getApellido(),
36                                                 $usuarioPregunta->getNombre(),
37             $usuarioPregunta->getApellido());
38                 echo "<br/>";
39                 echo $this->texto."<br/>";
40                 // Crea el boton para responder la pregunta, si el autor de la pregunta no es quien
41                 // esta logueado
42                 if ( $this->autor != $_SESSION['user']->getId() )
43                 {
44                  echo "<form action='faq.responderPregunta.php' method='post'>";
45                  echo "<input type='hidden' name='PreguntaId' value='$this->id'>";
46            echo "<input type='hidden' name='AutorPreguntaId' value='$this->autor'>";
47                  echo "<input type='hidden' name='Texto' value='$this->texto'>";
48                  echo "<input type=submit value='Responder Pregunta'>";
49                  echo "</form>";
50                 }
51                 else
52                 {
53                  echo "<br/> <br/>";
54                 }
55                 
56                 // Crea el boton para ver las respuestas a la pregunta
57                 echo "<form action='faq.listadoRespuestas.php' method='get'>";
58                 echo "<input type='hidden' name='PreguntaId' value='$this->id'>";
59                 echo "<input type='hidden' name='Texto' value='$this->texto'>";
60                 echo "<input type=submit value='Listar Respuestas'>";
61                 echo "</form>";
62                 
63 /*              if ( count ( $this->respuestas ) != 0 )
64                 {
65                  foreach ( $this->respuestas as $objRespuesta )
66                  {
67                         $objRespuesta->toHTML();
68                         if ( ( $objRespuesta->ranking != -1 ) )
69                         {
70                          echo "Puntaje: ".$objRespuesta->ranking."<br/>" ;
71                         }
72                         else
73                         {
74                          if ( $this->autor == $_SESSION['user']->getId() )
75                          {
76                                 faq_form_ir_a_calificar_respuesta($objRespuesta->id);
77                          }
78                          else
79                          {
80                                 echo "La respuesta aun no fue rankeada.<br/>" ;
81                          }
82                         }
83                  }*/
84                 }
85 }
86
87 ?>