X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/a214348061dc6250492e0d9c95eb303e8b7bf4ae..ac473b33edf95480fa85b5025447595ef9b555c2:/src/lib/faq.functions.php diff --git a/src/lib/faq.functions.php b/src/lib/faq.functions.php index 6425bfd..81cd54b 100644 --- a/src/lib/faq.functions.php +++ b/src/lib/faq.functions.php @@ -10,7 +10,8 @@ require_once 'Pregunta.php'; require_once 'Respuesta.php'; -require_once 'file.creditos.php'; +require_once 'file.creditos.php'; +require_once 'file.php'; // Levanta las preguntas y respuestas del archivo // Devuelve un array con cada una de las preguntas creadas @@ -28,12 +29,14 @@ function Faq_ObtenerPreguntas() // Para luego vincularlas con las preguntas $respuestasPlano = file("data/respuestas.txt"); + $respuestaId = 0; foreach($respuestasPlano as $row) { $objRespuesta = new Respuesta; $rowDiv = explode("|",$row); $objRespuesta->idPregunta = $rowDiv[0]; + $objRespuesta->id = $respuestaId; $objRespuesta->autor = $rowDiv[1]; $objRespuesta->fecha = date('d/m/y H:i:s', $rowDiv[2]); $objRespuesta->texto = $rowDiv[3]; @@ -41,6 +44,8 @@ function Faq_ObtenerPreguntas() // ToDo: Manejar los rankings de preguntas $objRespuesta->ranking = -1; + $respuestaId++; + if ( array_key_exists($objRespuesta->idPregunta, $RespuestasPorPregunta ) ) { $ListaRespuestas = $RespuestasPorPregunta[$objRespuesta->idPregunta]; @@ -137,8 +142,11 @@ function Faq_IngresarPregunta($Usuario, $Pregunta) fwrite($fp, $Linea); fclose($fp); - // Disminuye el credito del usuario - file_creditos_preguntar( $Usuario->getId() ); + // Disminuye el credito del usuario, si es que no es asesor y tiene credito infinito + if ( !$Usuario->esAsesor() ) + { + file_creditos_preguntar( $Usuario->getId() ); + } return "La pregunta fue dada de alta correctamente"; } @@ -179,23 +187,19 @@ function Faq_ListarPreguntas($Usuario) if ( $CantidadPreguntas != 0 ) { - ?> -
+ - - - \ No newline at end of file