From c5fcf680548c2cb2b2e0bbdae67d1794cbe78eed Mon Sep 17 00:00:00 2001 From: Jonathan Schein Date: Thu, 5 May 2005 01:31:17 +0000 Subject: [PATCH] Deja solo los /n para el fin de linea. Corrige la observacion de luca. Utiliza la nueva version de la funcion de verificacion de login. --- src/data/preguntas.txt | 5 ++--- src/data/respuestas.txt | 8 +------- src/faq.desactivarPregunta.php | 8 ++++---- src/faq.ingresarPregunta.php | 6 +++--- src/faq.listadoPreguntas.php | 9 ++++++--- src/faq.responderPregunta.php | 6 +++--- src/lib/faq.forms.php | 6 ++++++ src/lib/faq.functions.php | 22 ++++++++++++++++------ src/lib/file.admins.php | 2 +- src/lib/file.php | 2 +- 10 files changed, 43 insertions(+), 31 deletions(-) diff --git a/src/data/preguntas.txt b/src/data/preguntas.txt index c7026dd..31048ea 100644 --- a/src/data/preguntas.txt +++ b/src/data/preguntas.txt @@ -1,3 +1,2 @@ -0|1|1115001612|Esta es la pregunta 1? -1|2|1115001629|Esta es la pregunta 2, se lee? -2|4|1115001925|Otra Pregunta mas? +0|1|1115255646|Anda?? +1|2|1115255655|Que es? diff --git a/src/data/respuestas.txt b/src/data/respuestas.txt index 6a378fe..4d51dbd 100644 --- a/src/data/respuestas.txt +++ b/src/data/respuestas.txt @@ -1,7 +1 @@ -0|1|1115003171|SI, es -0|1|1115003208|Claro!!!!!!! -2|1|1115003306|puede ser -1|1|1115003435|hola rta 1 a pregunta 2 -0|1|1115003464|no anda -2|1|1115004853|otra respuesta -2|1|1115004963|Otra mas +1|1|1115255717|Esta es la respuesta a la pregunta 2 diff --git a/src/faq.desactivarPregunta.php b/src/faq.desactivarPregunta.php index cdc9505..e7d9b77 100644 --- a/src/faq.desactivarPregunta.php +++ b/src/faq.desactivarPregunta.php @@ -8,13 +8,13 @@ // // $Id$ +require_once 'lib/pagina.php'; require_once 'lib/Pregunta.php'; require_once 'lib/faq.functions.php'; -require_once 'lib/pagina.php'; require_once 'lib/validacion.php'; require_once 'lib/faq.forms.php'; -marco_cabecera('Desactivar una Pregunta'); +pagina_cabecera('Desactivar una Pregunta'); // Si me llegó el form completo if (isset($_POST['PreguntaElegida'])) @@ -28,6 +28,6 @@ else faq_form_desactivar_pregunta(); } -marco_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); +pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); -?> \ No newline at end of file +?> diff --git a/src/faq.ingresarPregunta.php b/src/faq.ingresarPregunta.php index ccfe630..410e660 100644 --- a/src/faq.ingresarPregunta.php +++ b/src/faq.ingresarPregunta.php @@ -8,13 +8,13 @@ // // $Id$ +require_once 'lib/pagina.php'; require_once 'lib/Pregunta.php'; require_once 'lib/faq.functions.php'; -require_once 'lib/pagina.php'; require_once 'lib/validacion.php'; require_once 'lib/faq.forms.php'; -marco_cabecera('Ingreso de Preguntas'); +pagina_cabecera('Ingreso de Preguntas'); // Si me llegó el form completo if (isset($_POST['UserId']) and isset($_POST['Pregunta'])) @@ -29,6 +29,6 @@ else faq_form_ingresar_pregunta(); } -marco_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); +pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); ?> \ No newline at end of file diff --git a/src/faq.listadoPreguntas.php b/src/faq.listadoPreguntas.php index a1cede1..573be74 100644 --- a/src/faq.listadoPreguntas.php +++ b/src/faq.listadoPreguntas.php @@ -8,13 +8,16 @@ // // $Id$ -require_once 'lib/faq.functions.php'; require_once 'lib/pagina.php'; +require_once 'lib/faq.functions.php'; + +// Chequea que se este logueado +pagina_check_login(); -marco_cabecera('Listado de Preguntas'); +pagina_cabecera('Listado de Preguntas'); Faq_ListarPreguntas($_SESSION['user']); -marco_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); +pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); ?> \ No newline at end of file diff --git a/src/faq.responderPregunta.php b/src/faq.responderPregunta.php index aeef924..55962fa 100644 --- a/src/faq.responderPregunta.php +++ b/src/faq.responderPregunta.php @@ -8,13 +8,13 @@ // // $Id$ +require_once 'lib/pagina.php'; require_once 'lib/Pregunta.php'; require_once 'lib/faq.functions.php'; -require_once 'lib/pagina.php'; require_once 'lib/validacion.php'; require_once 'lib/faq.forms.php'; -marco_cabecera('Responder una Pregunta'); +pagina_cabecera('Responder una Pregunta'); // Si me llegó el form completo if (isset($_POST['Respuesta'])) @@ -29,6 +29,6 @@ else faq_form_responder_pregunta($_POST['PreguntaId']); } -marco_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); +pagina_pie('Jonathan Schein', 'jonathanschein@fibertel.com.ar'); ?> \ No newline at end of file diff --git a/src/lib/faq.forms.php b/src/lib/faq.forms.php index 0784dcb..c0dd137 100644 --- a/src/lib/faq.forms.php +++ b/src/lib/faq.forms.php @@ -11,6 +11,7 @@ require_once('Pregunta.php'); require_once('faq.functions.php'); +// Este formulario da de alta una pregunta en el sistema function faq_form_ingresar_pregunta() { ?> @@ -31,6 +32,8 @@ function faq_form_ingresar_pregunta() @@ -51,6 +54,9 @@ function faq_form_responder_pregunta($PreguntaId) diff --git a/src/lib/faq.functions.php b/src/lib/faq.functions.php index d33b3fe..5cf9233 100644 --- a/src/lib/faq.functions.php +++ b/src/lib/faq.functions.php @@ -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 "Pasar preguntas a un log historico
"; - include 'faq.desactivarPregunta.php'; + echo "Pasar preguntas a un log historico
"; } } +// 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"; } diff --git a/src/lib/file.admins.php b/src/lib/file.admins.php index 74498c9..9e1ac91 100644 --- a/src/lib/file.admins.php +++ b/src/lib/file.admins.php @@ -15,7 +15,7 @@ */ function file_admins_check() { - return count(@file('data/admins.txt')) > 1; + return count(@file('data/admins.txt')) > 1; } /** diff --git a/src/lib/file.php b/src/lib/file.php index ab50b24..2e3b403 100644 --- a/src/lib/file.php +++ b/src/lib/file.php @@ -65,7 +65,7 @@ function fgetallcsv($filename, $delim = ',') */ function fsearchcsv($filename, $what, $id = 0, $delim = ',') { - if (($f = fopen($filename, 'r')) === false) return false; + if (($f = fopen($filename, 'r')) === false) return false; while (!feof($f)) { $d = fgetcsv($f, 4096); -- 2.43.0