]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/faq.functions.php
Se completa la pantalla de login.
[z.facultad/75.43/tp1.git] / src / lib / faq.functions.php
index 8c1c387399a063ed22e7f3db84bc0562f0cab89a..7d353374491d4c3bf1d4911bdedd64cb70198ae3 100644 (file)
@@ -8,8 +8,8 @@
 //\r
 // $Id: faq.functions.php\r
 \r
-require_once 'pregunta.php';\r
-require_once 'respuesta.php';  \r
+require_once 'Pregunta.php';\r
+require_once 'Respuesta.php';  \r
 \r
 function Faq_ObtenerPreguntas()\r
 {\r
@@ -55,7 +55,19 @@ function Faq_ObtenerPreguntas()
          }\r
        }\r
        \r
-       $preguntasPlano = file("data/preguntas.txt");\r
+       $preguntasDesactivadas = array();\r
+       \r
+       if ( file_exists("data/desactivadas.txt" ) )\r
+       {\r
+               $desactivadasPlano = file("data/desactivadas.txt");\r
+               foreach ($desactivadasPlano as $row)\r
+               {\r
+                $rowDiv = explode("|",$row);\r
+                $preguntasDesactivadas[$rowDiv[0]] = "0";\r
+               }\r
+       } \r
+       \r
+       $preguntasPlano = file("data/preguntas.txt");\r
        \r
        foreach($preguntasPlano as $row) \r
        {\r
@@ -66,8 +78,16 @@ function Faq_ObtenerPreguntas()
                $objPregunta->autor                     = $rowDiv[1];\r
                $objPregunta->fecha                             = date('d/m/y H:i:s', $rowDiv[2]);\r
                $objPregunta->texto                     = $rowDiv[3];\r
-               // ToDo: resolver tema de actividad de preguntas\r
-               $objPregunta->activa                    = 1;\r
+               \r
+               // Verifica si una pregunta esta activa o fue dada de baja\r
+               if ( array_key_exists($objPregunta->id, $preguntasDesactivadas) )\r
+               {\r
+                $objPregunta->activa                   = 0;\r
+               }\r
+               else\r
+               {\r
+                $objPregunta->activa                   = 1;\r
+               }\r
                \r
                // Busca las respuestas a la pregunta\r
                if ( array_key_exists($objPregunta->id, $RespuestasPorPregunta ) )\r
@@ -127,7 +147,7 @@ function Faq_IngresarRespuesta($PreguntaId, $UsrId, $Respuesta)
  return "La respuesta fue dada de alta correctamente";\r
 }\r
 \r
-function Faq_ListarPreguntas()\r
+function Faq_ListarPreguntas($EsAdmin)\r
 {\r
  $Preguntas = Faq_ObtenerPreguntas();\r
  \r
@@ -144,7 +164,7 @@ function Faq_ListarPreguntas()
                {\r
                        $ObjPregunta->Mostrar();\r
                                ?>\r
-                               <input type="radio" name="PreguntaId" value="<?php echo $ObjPregunta->id ?>"> Seleccionar Pregunta <br> \r
+                               <input type="radio" name="PreguntaId" value="<?php echo $ObjPregunta->id ?>"> Seleccionar Pregunta <br/\r
                                <?php\r
                }\r
         }\r
@@ -157,5 +177,21 @@ function Faq_ListarPreguntas()
  {\r
        echo "NO HAY PREGUNTAS PARA MOSTRAR";\r
  }\r
+ if ( $EsAdmin )\r
+ {\r
+               echo "<a href='faq.desactivarPregunta.php'>Pasar preguntas a un log historico</a><br/>";\r
+ }\r
+}\r
+\r
+function Faq_DesactivarPregunta( $PreguntaId )\r
+{\r
+ $fp = fopen("data/desactivadas.txt","a");\r
+ if(!$fp) \r
+ {\r
+   return "Error en el archivo";\r
+ }\r
+ fwrite($fp, $PreguntaId."|".time()."\r\n");\r
+ fclose($fp);\r
+ return "La pregunta fue dada de baja, no sera listada mas, pero conservada en un historico";   \r
 }\r
 ?>\r