//
// Creado: Jonathan Schein ( 01/05/2005 )
//
-// $Id: faq.functions.php
+// $Id$
require_once 'Pregunta.php';
require_once 'Respuesta.php';
+// Levanta las preguntas y respuestas del archivo
+// Devuelve un array con cada una de las preguntas creadas
function Faq_ObtenerPreguntas()
{
// Verifica que el file que guarda las preguntas exista
return;
}
+// Ingresa una pregunta en el sistema.
+// Tiene que haber estado validado que el usuario pueda hacerlo
function Faq_IngresarPregunta($UsrId, $Pregunta)
{
$Fecha = time();
+ // Obtiene la lista de preguntas ya existentes
$Preguntas = Faq_ObtenerPreguntas();
$CantidadPreguntas = count($Preguntas);
//Formato:
// PreguntaId | UserId | Fecha | Pregunta
- $Linea = $NuevoId."|".$UsrId."|".$Fecha."|".$Pregunta."\r\n";
+ $Linea = $NuevoId."|".$UsrId."|".$Fecha."|".$Pregunta."\n";
$fp = fopen("data/preguntas.txt","a");
if(!$fp)
{
return "La pregunta fue dada de alta correctamente";
}
+// Ingresa una respuesta para una pregunta seleccionada
+// Tienen que estar chequeadas las precondiciones
function Faq_IngresarRespuesta($PreguntaId, $UsrId, $Respuesta)
{
$Fecha = time();
//Formato:
// PreguntaRespondidaId| UserId | Fecha | Respuesta
- $Linea = $PreguntaId."|".$UsrId."|".$Fecha."|".$Respuesta."\r\n";
+ $Linea = $PreguntaId."|".$UsrId."|".$Fecha."|".$Respuesta."\n";
$fp = fopen("data/respuestas.txt","a");
if(!$fp)
{
return "La respuesta fue dada de alta correctamente";
}
+// Lista las preguntas existentes en el sistema
+// Recibe el usuario que esta logueado, para determinar
+// que opciones de menu le tiene que brindar ( dar de baja pregunta,
+// contestar pregunta, ranquear pregunta ).
function Faq_ListarPreguntas($Usuario)
{
- echo $Usuario->getId();
$Preguntas = Faq_ObtenerPreguntas();
$CantidadPreguntas = count($Preguntas);
}
if ( $Usuario->esAdmin() )
{
- //echo "<a href='faq.desactivarPregunta.php'>Pasar preguntas a un log historico</a><br/>";
- include 'faq.desactivarPregunta.php';
+ echo "<a href='faq.desactivarPregunta.php'>Pasar preguntas a un log historico</a><br/>";
}
}
+// La funcion agrega el id de la pregunta a la lista de preguntas desactivadas
function Faq_DesactivarPregunta( $PreguntaId )
{
$fp = fopen("data/desactivadas.txt","a");
{
return "Error en el archivo";
}
- fwrite($fp, $PreguntaId."|".time()."\r\n");
+ fwrite($fp, $PreguntaId."|".time()."\n");
fclose($fp);
return "La pregunta fue dada de baja, no sera listada mas, pero conservada en un historico";
}
-?>
+?>
\ No newline at end of file