]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/faq.functions.php
Se agrega opciĆ³n para elegir fecha desde la cual ver los logs.
[z.facultad/75.43/tp1.git] / src / lib / faq.functions.php
index d33b3fe673137db6783b904188318aec9f5deae2..5cf92333bc912474de7e3bae3c68eb4581fb66e1 100644 (file)
@@ -11,6 +11,8 @@
 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
@@ -102,10 +104,13 @@ function Faq_ObtenerPreguntas()
  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);
 
@@ -119,7 +124,7 @@ function Faq_IngresarPregunta($UsrId, $Pregunta)
 
  //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) 
  {
@@ -130,13 +135,15 @@ function Faq_IngresarPregunta($UsrId, $Pregunta)
  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) 
  {
@@ -147,9 +154,12 @@ function Faq_IngresarRespuesta($PreguntaId, $UsrId, $Respuesta)
  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);
@@ -180,11 +190,11 @@ function Faq_ListarPreguntas($Usuario)
  }
  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");
@@ -192,7 +202,7 @@ function Faq_DesactivarPregunta( $PreguntaId )
  {
    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";   
 }