Jonathan Schein [Sat, 7 May 2005 20:04:02 +0000 (20:04 +0000)]
la version completa la logica de la parte de faq. ademas, reemplace todos los txt por csv y los manejo con las funciones correspondietes, y agregua registros en el log para cada accion
Se agregan nuevos métodos estáticos a Usuario: getSocios() y getAsesores() para
obtener los usuarios que sean de un tipo particular. Además se agrega un
parámetro extra $admins para indicar si se quieren incluir usuarios
administradores.
Se usan los nuevos métodos para obtener listas de usuarios con más sentido a la
hora de agregar créditos (sólo se muestran Socios) y de cambiar el administrador
(se muestran usuarios que no sean administradores).
Jonathan Schein [Fri, 6 May 2005 05:07:32 +0000 (05:07 +0000)]
El usuario que formula una pregunta, puede ranquear las respuestas. Ya esta el formulario que lo hace y escribe el ranking en archivo. Cambio la forma en la que aparecen los botones para seleccionar una pregunta. Falta hacer que al levantar las preguntas y respuestas, se levante tambien el ranking
Jonathan Schein [Thu, 5 May 2005 04:58:30 +0000 (04:58 +0000)]
Agrega un aviso si la pregunta esta rankeada. Cambia los Mostrar por toHTML(). Muestra la foto del usuario que hizo la pregunta en el listado. Corrige la version anterior, cuando un asesor da de alta una pregunta, no se intenta descontarle creditos. Agrega en el menu acceso a Listar preguntas y a Ingresar nueva pregunta.
Se agrega el upload de foto en la registración y se implementa una versión
preliminar de Usuario::toHtml() que muestra la foto. Se usa en la página de
entrada de ejemplo.
- Se arregla el redirect (al final queda usando variable de sesión porque si no
había que arrastrarlo por todos lados, pero se borra cuando no se necesita
más). Ahora no hace falta pasarle el origen a pagina_check_login(), lo
averigua solo.
- Algunos bugfixes menores (páginas a las que le faltaba el include de
lib/pagina.php y hacía que falle el logout).
- Se pone bien el $Id$ de los archivos.
Jonathan Schein [Wed, 4 May 2005 03:50:40 +0000 (03:50 +0000)]
Integre la parte de login con mi listado de preguntas. Hice un pequeño cambio en la funcion de pagina.php que chequea login. Al llamarla, se le puede poner la pagina de origen, y entonces llega al login. De esta manera, luego de un login OK, se puede redireccionar al punto donde se intento ingresar y no pudo por no estar logueado. Los cambios que hice los comente. Luca, si esta mal lo que hice, mil disculpas, tira mi version para atras. En realidad, lo hice para probar, andó (?), y entonces lo deje.
Se agrega lib para manejar el archivo de log. Se usa un archivo de log por
usuario, ya que siempre se muestra por usuario. Hay primitivas para agregar
datos al log y para recorrerlo.
Completo un poco más el objeto Usuario para que quede más funcional. Asesor y Socio quedan obsoletos, me parece que es mucho más simple manejar todo desde Usuario.
Se agregan 2 funciones muy útiles para manejar archivos CSV: fgetallcsv() obtiene todo un archivo csv en memoria como unn array de arrays y fsearchcsv() busca una fila del archivo csv que coincida con algo.
Jonathan Schein [Tue, 3 May 2005 01:57:00 +0000 (01:57 +0000)]
Agrega la parte de pasaje de preguntas a log historico. (es una pantalla de bajas, que muestra una listita). Corrige alguna de las observaciones de luca. Queda pendiente la de manejo de csv para la proxima version
Manejo del archivo de créditos. Las funciones principales son:
file_creditos_login() -> Actualiza el archivo al hacer el login
file_creditos_preguntar() -> Actualiza el archivo al hacer una pregunta
file_creditos_evaluar() -> Actualiza el archivo al evaluar una respuesta
file_creditos_get() -> Obtiene la información de créditos para un usuario