X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/70ef8b62924047a377924aa21ea9e05f05d9e5ec..ed58eb75c77e97ffdfe0ab453fb5ed5deded5d3b:/src/lib/faq.functions.php
diff --git a/src/lib/faq.functions.php b/src/lib/faq.functions.php
index 8c1c387..7d35337 100644
--- a/src/lib/faq.functions.php
+++ b/src/lib/faq.functions.php
@@ -8,8 +8,8 @@
//
// $Id: faq.functions.php
-require_once 'pregunta.php';
-require_once 'respuesta.php';
+require_once 'Pregunta.php';
+require_once 'Respuesta.php';
function Faq_ObtenerPreguntas()
{
@@ -55,7 +55,19 @@ function Faq_ObtenerPreguntas()
}
}
- $preguntasPlano = file("data/preguntas.txt");
+ $preguntasDesactivadas = array();
+
+ if ( file_exists("data/desactivadas.txt" ) )
+ {
+ $desactivadasPlano = file("data/desactivadas.txt");
+ foreach ($desactivadasPlano as $row)
+ {
+ $rowDiv = explode("|",$row);
+ $preguntasDesactivadas[$rowDiv[0]] = "0";
+ }
+ }
+
+ $preguntasPlano = file("data/preguntas.txt");
foreach($preguntasPlano as $row)
{
@@ -66,8 +78,16 @@ function Faq_ObtenerPreguntas()
$objPregunta->autor = $rowDiv[1];
$objPregunta->fecha = date('d/m/y H:i:s', $rowDiv[2]);
$objPregunta->texto = $rowDiv[3];
- // ToDo: resolver tema de actividad de preguntas
- $objPregunta->activa = 1;
+
+ // Verifica si una pregunta esta activa o fue dada de baja
+ if ( array_key_exists($objPregunta->id, $preguntasDesactivadas) )
+ {
+ $objPregunta->activa = 0;
+ }
+ else
+ {
+ $objPregunta->activa = 1;
+ }
// Busca las respuestas a la pregunta
if ( array_key_exists($objPregunta->id, $RespuestasPorPregunta ) )
@@ -127,7 +147,7 @@ function Faq_IngresarRespuesta($PreguntaId, $UsrId, $Respuesta)
return "La respuesta fue dada de alta correctamente";
}
-function Faq_ListarPreguntas()
+function Faq_ListarPreguntas($EsAdmin)
{
$Preguntas = Faq_ObtenerPreguntas();
@@ -144,7 +164,7 @@ function Faq_ListarPreguntas()
{
$ObjPregunta->Mostrar();
?>
- Seleccionar Pregunta
+ Seleccionar Pregunta
Pasar preguntas a un log historico
";
+ }
+}
+
+function Faq_DesactivarPregunta( $PreguntaId )
+{
+ $fp = fopen("data/desactivadas.txt","a");
+ if(!$fp)
+ {
+ return "Error en el archivo";
+ }
+ fwrite($fp, $PreguntaId."|".time()."\r\n");
+ fclose($fp);
+ return "La pregunta fue dada de baja, no sera listada mas, pero conservada en un historico";
}
?>