</form>
<?php
}
-?>
\ No newline at end of file
+// Este formulario muestra un combo box desde el que el usuario puede calificar a una respuesta
+function faq_form_calificar_respuesta($RespuestaId)
+{
+?>
+ <form name="faq_calificar_respuesta" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
+ <SELECT NAME="CalificacionRespuesta">
+ <OPTION VALUE="0"> La respuesta no corresponde </OPTION>
+ <OPTION VALUE="1"> La respuesta no se comprende </OPTION>
+ <OPTION VALUE="2"> La respuesta es aceptable </OPTION>
+ <OPTION VALUE="0"> La respuesta responde la pregunta </OPTION>
+
+ </SELECT>
+ <input type=hidden name="RespuestaId" value="<?php echo $RespuestaId ?>">
+ <input type=submit value="Calificar">
+ </form>
+<?php
+}
+// Este formulario muestra un boton que redirecciona a la pagina de calificacion de respuestas
+function faq_form_ir_a_calificar_respuesta($RespuestaId)
+{
+?>
+ <form name="faq_ir_a_calificar_respuesta" action="faq.calificarRespuesta.php" method="post">
+ <input type=hidden name="RespuestaId" value="<?php echo $RespuestaId ?>">
+ <input type=submit value="Ir a Calificar">
+ </form>
+<?php
+}
+?>
require_once 'Pregunta.php';
require_once 'Respuesta.php';
-require_once 'file.creditos.php';
+require_once 'file.creditos.php';
+require_once 'file.php';
// Levanta las preguntas y respuestas del archivo
// Devuelve un array con cada una de las preguntas creadas
// Para luego vincularlas con las preguntas
$respuestasPlano = file("data/respuestas.txt");
+ $respuestaId = 0;
foreach($respuestasPlano as $row)
{
$objRespuesta = new Respuesta;
$rowDiv = explode("|",$row);
$objRespuesta->idPregunta = $rowDiv[0];
+ $objRespuesta->id = $respuestaId;
$objRespuesta->autor = $rowDiv[1];
$objRespuesta->fecha = date('d/m/y H:i:s', $rowDiv[2]);
$objRespuesta->texto = $rowDiv[3];
// ToDo: Manejar los rankings de preguntas
$objRespuesta->ranking = -1;
+ $respuestaId++;
+
if ( array_key_exists($objRespuesta->idPregunta, $RespuestasPorPregunta ) )
{
$ListaRespuestas = $RespuestasPorPregunta[$objRespuesta->idPregunta];
if ( $CantidadPreguntas != 0 )
{
- ?>
- <form name="faq_listado_preguntas" action="faq.responderPregunta.php" method="post">
- <?php
- foreach($Preguntas as $ObjPregunta)
+ foreach($Preguntas as $ObjPregunta)
{
if ( $ObjPregunta->activa )
{
$ObjPregunta->toHTML();
- ?>
- <input type="radio" name="PreguntaId" value="<?php echo $ObjPregunta->id ?>"> Seleccionar Pregunta <br/>
- <?php
+?>
+ <form action="faq.responderPregunta.php" method="post"-->
+ <input type="hidden" name="PreguntaId" value="<?php echo $ObjPregunta->id ?>">
+ <input type=submit value="Responder Pregunta">
+ </form>
+<?php
}
}
- ?>
- <input type=submit value="Responder Pregunta">
- </form>
-<?php
}
else
{
fclose($fp);
return "La pregunta fue dada de baja, no sera listada mas, pero conservada en un historico";
}
+
+// La funcion agrega la calificacion de la respuesta en un log
+function Faq_CalificarRespuesta( $respuestaId, $calificacion )
+{
+ if( !fappendcsv("data/calificacion.csv", array($respuestaId, $calificacion) ) )
+ {
+ return "Error en el archivo";
+ }
+ return "La calificacion a la respuesta fue dada de alta";
+}
?>
\ No newline at end of file