sao-albacete / aoa Goto Github PK
View Code? Open in Web Editor NEWAnuario Ornitológico de Albacete Online
License: GNU General Public License v2.0
Anuario Ornitológico de Albacete Online
License: GNU General Public License v2.0
Al acceder a la página de inicio, este mensaje se registra varias veces en el log de errores.
2020-02-16 19:54:11 Error: [MissingControllerException] Controller class ImgController could not be found. Exception Attributes: array ( 'class' => 'ImgController', 'plugin' => NULL, )
Parece que hay comportamientos extraños en esta pantalla y necesita una revisión en profundidad.
Banner de especies objetivo 2020 y texto explicativo.
Ahora mismo se construye una lista por cada cuatro fotos, lo que hace que al querer visionar las fotos en grande, el carousel sólo muestre las cuatro fotos de la lista en lugar de todas las que aparecen en la sección.
Sigue sin estar resuelta la incidencia 58. Ocurre en la cita 12481, chorlito dorado, 30 aves el 7-12-14 en Llanos de Riachuelos.
En la pantalla mis citas del administrador no me carga ninguna cita ni como observador ni como colaborador
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 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.
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 al final del apartado "El Anuario" que está firmado por:
Domingo Blanco Sidera
Presidente de la SAO
Si la cita no es seleccionada no debe aparecer el código del criterio de seleccion en las tablas.
Aparece el mapa pero no las capas formato kml.
Añadir el campo de criterio de selección de citas en todas las tablas de citas. Mostrar las abreviaturas y la descripción de cada una de ellas al posar el ratón sobre la abreviatura.
Añadir en la lista de aves, en el encabezado o donde sea mejor el número de especies de la lista. Viene bien saber el número de especies de la provincia.
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}
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.
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.
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.
En la página de Lista de Aves de la Provincia de Albacete se muestra una tabla con cierta información sobre cada especie.
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.
Al seleccionar la opción "todos" en las tablas de citas se produce un error de timeout ya que la consulta tarda más de lo esperado.
Se debe quitar la opción "Todos" de todas las tablas de datatables para evitar este problema.
Incluir estas nuevas fotos para que aparezcan en la cabecera de la página de inicio:
Corregir en la lista de aves de Albacete las columnas de la tabla "género" y "especie".
Dos posibles soluciones:
Se han creado todas las citas por triplicado.
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."
JpGraph Error: 25001 This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)
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.
Añadir icono de fotografía en todas las tablas. Estaría bien saber en la tabla si la cita tiene foto o no.
Ahora mismo se usan combos para seleccionar los valores de lugar, colaborador y observador, pero dado que hay muchos valores en estos campos, es mejor sustituir el combo por un campo autocomplete.
Se trata de ver el mapa de la provincia y la riqueza de especies según utm, municipio o comarca. Como ejemplo os dejo este pantallazo de esta web: http://avesbiodiv.org/atlasaves/indexaves.html
Te haces una idea de la riqueza y de las especies de un lugar, y también a que lugares debes ir a hacer más esfuezo de recoger citas. Podría ser un submenú dentro de "Citas".
En la página de Búsqueda de citas hay que añadir una opción que permita exportar a un fichero Excel los resultados de la búsqueda.
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.
Añadir nueva sección de Especies Objetivo colgando del submenú de Especies y añadir una foto en la cabecera.
En la ficha de especie, dentro de la sección estadísticas, se pueden filtrar los datos por lugar, cuadrícula UTM y municipio.
Permitir filtrar información también por comarca.
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.
La etiqueta del estatus legal en Castilla-La Mancha es erróneo para algunas especies. Indica "En Peligro", cuando en realidad es "En Peligro de Extinción".
En la página de inicio, se muestran las 100 últimas citas.
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)
Usar paginación por servidor en la pantalla de inicio tal como se hace en la página de búsqueda de citas.
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:
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.
Mejor ordenar la lista por el código EURING, ya que como está ahora, sistemáticamente se quedan algunas especies mal ordenadas.
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.
Crear un script de shell para actualizar automáticamente el anuario a partir de una rama del repositorio de GIT.
Actualmente, en el momento de dar de alta un nuevo usuario, se crea un observador aunque el usuario no esté activo. Esto no debería ser así ya que puede lugar a duplicados y a información incongruente.
Mejorar la usabilidad del CRUD de lugares y su selección.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.