Git Product home page Git Product logo

aoa's People

Contributors

alex-berbel avatar dependabot[bot] avatar viktorkhan avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

terekab numeropi

aoa's Issues

Ordenar las citas por fecha, horas, minutos y segundos

En ocasiones, cuando se dan de alta citas el mismo día, las citas del último usuario salen después que las introducidas anteriormente. Para una misma fecha, se deberían mostrar primero las últimas citas introducidas.

Destacar mediante un icono las especies que disponen de fotos

Escenario actual

En la página de Lista de Aves de la Provincia de Albacete se muestra una tabla con cierta información sobre cada especie.

Escenario esperado

Añadir una nueva columna a la tabla mencionada arriba que indique si se dispone de fotos de esa especie.
Se puede usar el mismo icono (cámara de fotos) que se usa en la página principal para indicar si una cita contiene imágenes.

Listado de especies con categoría de reproducción por utm, municipio o comarca

Se trataría de hacer una nueva pantalla con un tabla donde figuren las especies presentes en la localizacion y fecha que indiques y su figura máxima de reproducción. Es útil para ver las especies de cada utm,etc y ver si crian. A mi, cuando voy a una cuadrícula y recojo las citas, por ejemplo de un ruiseñor cantando, si la semana pasada ya lo vi cantando no tengo que volver a citarlo en esa cuadrícula en época de cría a o ser que aumente la categoría de reproducción.

Incluir nuevas fotos para la cabecera

Incluir estas nuevas fotos para que aparezcan en la cabecera de la página de inicio:

  • a_campestris.png
  • avetorillo.png
  • barnacla.png
  • chorlito.png
  • chorlito_carambolo_d.png
  • chorlito_carambolo2.png
  • chorlito_carambolo_j.png
  • colipintas.png
  • corredor_sahariano_4.png
  • flamenco4.png
  • gangas.png
  • inornatus.png
  • limicolas.png
  • nyroca.png
  • nyroca1.png
  • p_collaris.png
  • pescadora.png
  • rabilargo.png
  • zarcero_palido.png

[Alta citas] Ignorar citas borradas al comprobar si hay citas duplicadas

Recibido mensaje de un usuario:

"Cuando ya había pasado los datos de las primeras estaciones, correspondientes a las localidades Casa Arnedo, La Navica, Morra Nava y Ruinas del Clérigo, me he dado cuenta de que me había equivocado, estaba poniendo los datos de la primera visita.

            He borrado las citas y he comenzado de nuevo poniendo los datos correctos, pero al ir a guardar me da el siguiente error: “Ya has creado previamente alguna cita para la misma fecha y lugar de alguna de las especies introducidas.” Como las he borrado no las encuentro por ninguna para intentar arreglarlo."

Error al cargar ficha de especie

Falla al cargar la ficha de especie (Especie->lista de aves->ver ficha de la especie) de queda en "Por favor, espere...".

En el log aparece el siguiente error:

2020-02-13 17:35:13 Error: [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'anuario_bbdd.Cita.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Request URL: /especie/generar_mapa/especie_id:95
Stack Trace:
#0 /var/www/anuario/lib/Cake/Model/Datasource/DboSource.php(460): PDOStatement->execute(Array)
#1 /var/www/anuario/lib/Cake/Model/Datasource/DboSource.php(426): DboSource->_execute('SELECT COUNT(C...', Array) #2 /var/www/anuario/lib/Cake/Model/Datasource/DboSource.php(670): DboSource->execute('SELECT COUNT(C...', Array, Array)
#3 /var/www/anuario/lib/Cake/Model/Datasource/DboSource.php(1081): DboSource->fetchAll('SELECT COUNT(`C...', false)
#4 /var/www/anuario/lib/Cake/Model/Model.php(2688): DboSource->read(Object(Cita), Array)
#5 /var/www/anuario/app/Model/Cita.php(912): Model->find('all', Array)
#6 /var/www/anuario/app/Controller/EspecieController.php(393): Cita->obtenerTotalCitasPorCuadriculaUtm('95')
#7 [internal function]: EspecieController->generar_mapa()
#8 /var/www/anuario/lib/Cake/Controller/Controller.php(486): ReflectionMethod->invokeArgs(Object(EspecieController), Array)
#9 /var/www/anuario/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#10 /var/www/anuario/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(EspecieController), Object(CakeRequest), Object(CakeResponse))
#11 /var/www/anuario/app/webroot/index.php(109): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#12 {main}

Reducir el tamaño del fichero debug.log

El fichero de log debug.log llega a alcanzar un tamaño cercano a 3G.

Para evitar un tamaño tan grande, se pueden abordar varias líneas de actuación:

  • Reducir el número de inserciones en el log con nivel debug
  • Reducir el nivel de debug de las llamadas que más inserciones produzcan
  • Activar una política de "log rotate" para que se genere un fichero de debug.log por día y crear un cron que borre periódicamente los ficheros más antiguos.
  • Deshabilitar por completo el debug en producción.

Mostrar estadísticas de especie por comarca

Escenario actual

En la ficha de especie, dentro de la sección estadísticas, se pueden filtrar los datos por lugar, cuadrícula UTM y municipio.

Escenario esperado

Permitir filtrar información también por comarca.

Corregir la clasificación taxonómica a nivel de especie

Corregir en la lista de aves de Albacete las columnas de la tabla "género" y "especie".

Dos posibles soluciones:

  1. puede solventarse poniendo en la columna "especie" la inicial del Nombre genérico.
    Por ejemplo:
    Ahora hay 2 columnas, una que pone Género y otra que pone Especie.
    Género: Passer / Especie: domesticus
    Sería:
    Género Passer / Especie P. domesticus
  2. unir las dos columnas en el epígrafe de Especie. Que no aparezca la columna de género no pasa nada, porque el género queda implícito en la columna de Especie.
    Por ejemplo, quedaría:
    Especie: Passer domesticus

Mejorar la usabilidad de la gestión de lugares

Mejorar la usabilidad del CRUD de lugares y su selección.

  • Cuando se de de alta un nuevo lugar desde el alta de cita, actualizar el listado de lugares de la tabla para que se pueda seleccionar en ese mismo momento.
  • En la pantalla que muestra todos los lugares, incorporar un mapa en el que aparezcan todos los lugares datos de alta hasta ahora y que al pulsar en ellos se muestra toda su información (UTM, municipio, comarca y quizás otros datos como número de citas).
  • Mejorar el alta de lugares, tanto desde la pantalla general como desde el popup.
  • Usar paginación desde servidor en la página general de lugares

Añadir varias fotografías a una cita

Actualmente sólo se permite añadir una fotografía a una cita en el alta simple de citas. Se pretende permitir que un usuario pueda añadir varias citas tanto en el momento del alta como en el de la edición de una cita, así como eliminarlas si lo desea.

Añadir horas y minutos a la fecha de alta de cita

Escenario actual

Actualmente, cuando introduces una cita, sólo es posible seleccionar el día, mes y año de la cita. Así mismo, cuando se muestran las citas ordenadas, sólo se tiene en cuenta el día, mes y año. Del mismo modo, en la búsqueda, sólo se permite filtrar las citas con una precisión de día, mes y año.

Escenario esperado

  • Permitir introducir citas con una precisión de año, mes, día, hora y minuto.
  • Permitir filtrar citas con una precisión de año, mes, día, hora y minuto.
  • Ordenar citas con una precisión de año, mes, día, hora y minuto.

[Nueva cita] Avisar de que una cita esta repetida si coinciden fecha, lugar y especie

Ahora te dice que está repetida si coincide lugar+fecha+especie+observador. Mejor que te diga que está repetida si coincide lugar+fecha+especie.

Ha ocurrido una cita duplicada el 13-12-08 en Pinares del Júcar de una chocha perdiz. La cita es de Ángel y Juan Camacho, y en una cita la introduce Ángel y en otra el Anuario, y por eso no le dice que es cita repetida. Por eso quizás sea mejor que te diga cita repetida sin tener en cuenta el observador.

Mostrar últimas citas introducidas

Actualente se pueden buscar citas por fecha de cita, pero si se introducen citas antiguas no hay manera de buscarlas ya que no aparecen en la portada. La idea es, o añadir un nuevo filtro en la pantalla de búsqueda o crear una nueva pantalla que sólo lo pueda usar un usuario con perfil de administrador donde se muestran las últimas citas introducidas en el anuario independientemente de la fecha de la cita.

Mostrar último commit desplegado en la página principal

Escenario actual

Actualmente, en la parte inferior izquierda aparece un texto con la versión del anuario ("1.1.1"). El valor actual está desactualizado ya que hay que cambiarlo y subirlo a mano.

Escenario esperado

Necesitamos actualizar este valor de manera automática.
En lugar de mostrar un número de versión, es más útil mostrar el valor del último commit de la versión desplegada, para saber en todo momento qué versión hay publicada.
Se puede generar automáticamente un fichero con este valor e incluirlo en el script de despliegue.

Crear página de aviso legal

Actualmente el aviso legal se muestra en un popup, por lo que no se puede crear un link que redirija a los términos y condiciones de uso.

Es necesario sustituir el popup por una página con la que se pueda vincular.

Ampliar número de últimas citas mostradas

Escenario actual

En la página de inicio, se muestran las 100 últimas citas.

Escenario esperado mínimo

Ampliar el número de citas mostradas en la página de inicio a un mínimo de 500. (Evaluar el rendimiento de la aplicación en este caso)

Escenario esperado deseable

Usar paginación por servidor en la pantalla de inicio tal como se hace en la página de búsqueda de citas.

[Pie] Añadir texto de cita recomendada

Añadir en el pie la referencia bibliográfica para facilitar su citación. Quedaría así: Como citar el anuario o cita recomendada del anuario:

Sociedad Albacetense de Ornitología (S.A.O.). Anuario
Ornitológico de Albacete online (AOA) [en línea]. Versión -indicar la versión- [Albacete, España]. Sociedad Albacetense de
Ornitología, 7 de diciembre de 2014 [fecha
de consulta]. Disponible en Web: http://anuario.albacete.org/"

Añadir criterio de búsqueda de "Estudio"

Añadir en la búsqueda de citas, en la sección "¿Qué?", la opción de "Estudio" como un campo desplegable para buscar por tipo de estudio, por ejemplo para buscar los datos del censo de acuáticas de este invierno.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.