//\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
}\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
$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
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
{\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
{\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