From b235dc29182b4c215c3a676566c3dfbfefc581ce Mon Sep 17 00:00:00 2001 From: Jonathan Schein Date: Thu, 5 May 2005 04:58:30 +0000 Subject: [PATCH] Agrega un aviso si la pregunta esta rankeada. Cambia los Mostrar por toHTML(). Muestra la foto del usuario que hizo la pregunta en el listado. Corrige la version anterior, cuando un asesor da de alta una pregunta, no se intenta descontarle creditos. Agrega en el menu acceso a Listar preguntas y a Ingresar nueva pregunta. --- src/data/preguntas.txt | 1 + src/data/respuestas.txt | 2 +- src/lib/Pregunta.php | 13 ++++++++++--- src/lib/Respuesta.php | 2 +- src/lib/faq.functions.php | 9 ++++++--- src/lib/pagina.php | 4 ++-- 6 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/data/preguntas.txt b/src/data/preguntas.txt index e08e1e5..6e80f23 100644 --- a/src/data/preguntas.txt +++ b/src/data/preguntas.txt @@ -1 +1,2 @@ 0|1|1115264860|Puedo preguntar? +1|2|1115268467|Otra pregunta diff --git a/src/data/respuestas.txt b/src/data/respuestas.txt index 4d51dbd..d63a845 100644 --- a/src/data/respuestas.txt +++ b/src/data/respuestas.txt @@ -1 +1 @@ -1|1|1115255717|Esta es la respuesta a la pregunta 2 +0|1|1115267017|SI! diff --git a/src/lib/Pregunta.php b/src/lib/Pregunta.php index 4d6d24b..3f2e852 100644 --- a/src/lib/Pregunta.php +++ b/src/lib/Pregunta.php @@ -9,6 +9,7 @@ // $Id$ require_once 'Item.php'; +require_once 'Usuario.php'; /** * XXX detailed description @@ -22,18 +23,24 @@ class Pregunta extends Item var $activa; var $respuestas; - function Mostrar() + function toHTML() { echo "----------------------------------------------------------------
"; echo "#".$this->id." Fecha: ".$this->fecha."
";; - //echo $this->autor."
"; + $UsuarioPregunta = new Usuario($this->autor); + echo $UsuarioPregunta->toHTML(); echo $this->texto."
"; if ( count ( $this->respuestas ) != 0 ) { foreach ( $this->respuestas as $objRespuesta ) { - $objRespuesta->Mostrar(); + $objRespuesta->toHTML(); + if ( ( $this->autor == $_SESSION['user']->getId() ) && ( $objRespuesta->ranking == -1 ) ) + { + // ToDo: Hacer que este mensaje se vea mejor + echo "Usted debe rankear esta respuesta!!!"; + } } } } diff --git a/src/lib/Respuesta.php b/src/lib/Respuesta.php index 7a2dc74..62eb457 100644 --- a/src/lib/Respuesta.php +++ b/src/lib/Respuesta.php @@ -21,7 +21,7 @@ class Respuesta extends Item var $idPregunta; var $ranking; - function Mostrar() + function toHTML() { echo "+++++++Respuesta: "; echo "$this->texto
"; diff --git a/src/lib/faq.functions.php b/src/lib/faq.functions.php index 6425bfd..a11e5d2 100644 --- a/src/lib/faq.functions.php +++ b/src/lib/faq.functions.php @@ -137,8 +137,11 @@ function Faq_IngresarPregunta($Usuario, $Pregunta) fwrite($fp, $Linea); fclose($fp); - // Disminuye el credito del usuario - file_creditos_preguntar( $Usuario->getId() ); + // Disminuye el credito del usuario, si es que no es asesor y tiene credito infinito + if ( !$Usuario->esAsesor() ) + { + file_creditos_preguntar( $Usuario->getId() ); + } return "La pregunta fue dada de alta correctamente"; } @@ -186,7 +189,7 @@ function Faq_ListarPreguntas($Usuario) { if ( $ObjPregunta->activa ) { - $ObjPregunta->Mostrar(); + $ObjPregunta->toHTML(); ?> Seleccionar Pregunta

FAQ

  • -- 2.43.0