Tasca #6442
tancatBH - Liceu
Descripció
Comunicació, gestió i control dels canvis, correccions i millores relacionades amb la web del Liceu
MG Actualitzat per Montserrat Gutiérrez fa quasi 5 anys
Revisar la cronologia, la cerca per 18?? recupera 13 registres que no haurien de sortir, tenen data diferent a 18??
A la cronologia només es visualitzen dues dates (inici i final) en el cas que estiguin en el camp any, es pot visualitzar les dues dates quan el valor es diferent al camp any inici i any final?
AL Actualitzat per Ana Lopo fa quasi 5 anys
A la cronologia només es visualitzen dues dates (inici i final) en el cas que estiguin en el camp any, es pot visualitzar les dues dates quan el valor es diferent al camp any inici i any final?
Aquesta opció implica una condició que complicaria molt la codificació de la pàgina i podria afectar a la recuperació dels registres. La cerca busca el valor entre les dates d'aquests dos camps (any inici i any final) Si a sobre li posem una altra condició és possible que afectés a la recuperació dels registres
Millor indicar les dos dates com fins ara, en el camp Any en cas que siguin diferents
MG Actualitzat per Montserrat Gutiérrez fa quasi 5 anys
A la pàgina de Publicacions i treballs de recerca caldria afegir les noves publicacions
MG Actualitzat per Montserrat Gutiérrez fa quasi 5 anys
Seguin amb el problema de la cronologia, es podria fer de forma automàtica que els registres que tenen diferent valor en els camps any inici i any final es mostressin els dos valors en el camp any?
AL Actualitzat per Ana Lopo fa quasi 5 anys
- Assignat a ha canviat de Ana Lopo a Javier Planella
Javier,
Tengo que cambiar el valor del campo annus260 y actualizarlo con los valores de los campos annus260_inici i annus260_final y que en medio me ponga un guión -
Me puedes indicar qué instrucción sería la correcta?
Con esta sentencia podría trasladar los datos de 1 campo a 1 campo, pero no se cómo indicarle que añada el contenido de dos campos a un tercero y con un guión de separación entre los dos valores
UPDATE liceu SET annus260 = annus260_inici;
AL Actualitzat per Ana Lopo fa quasi 5 anys
Creada una nova estructura de pàgina per donar visibilitat a les publicacions que han estat possibles gràcies a la consulta dels materials digitalitzats en aquest projecte: https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/publicacionsproposta.php
Es mostren les publicacions en pestanyes:
- Llibres i capítols de llibres
- Articles
- Exposicions
- Treballs de recerca
- Conferències
En el cas dels Treballs de Recerca i Conferències es proposa una entradeta per definir el contingut de l'apartat
AL Actualitzat per Ana Lopo fa quasi 5 anys
- A la cronologia només es visualitzen dues dates (inici i final) en el cas que estiguin en el camp any, es pot visualitzar les dues dates quan el valor es diferent al camp any inici i any final?
En la página Cronològic https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php ya presenta los años en la forma que queremos.
En caso de ser diferentes se enseñan y en caso de ser iguales sólo enseña el primer valor.
Por ahora no hacer falta modificar el campo annus260
AL Actualitzat per Ana Lopo fa quasi 5 anys
Javier
En la pàgina cronològic https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
la búsqueda la hace en tres campos:
annus260_inici, annus260_final, annus260
$query_Recordset1 = sprintf("SELECT * FROM liceu WHERE liceuautor100
LIKE %s AND id035 LIKE %s AND ((%s BETWEEN annus260_inici AND
annus260_final) OR annus260 LIKE %s) AND titol LIKE %s AND urlddd<>'-' ORDER BY
liceu.annus260, liceu.titol asc
El campo annus260_inici i annus260 tendrían que tener el misamo valor pero en realidad no lo tienen:
- annus260: valor con interrogantes
- annus260_inici: valor sin interrogantes
Se puede poner el valor ?? en el campo annus_260 inici?
Afectaría este valor en la búsqueda BETWEEN?
Además, algo falla en la búsqueda ++ .
Si buscas por la opción del calendario 18?? sale esta lista de resultados que no tienen nada que ver:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus260=18?
Lo podrías mirar por favor?
Gracias
AL Actualitzat per Ana Lopo fa quasi 5 anys
Hola Javier,
Si confirmas que añadir el interrogante al valor del campo no afecta a su recuperación posterior, añadiremos los interrogantes a los campos
annus260_inici
annus260_final
Esperamos respuesta para proceder.
Gracias
AL Actualitzat per Ana Lopo fa quasi 5 anys
Añadidos interrogantes a los campos :
annus260_inici
annus260_final
AL Actualitzat per Ana Lopo fa quasi 5 anys
Añadidos guiones a los campos con valor NULL:
liceudia
liceumes
La fecha se verifica:
dia/mes/año
En caso de que no haya un valor asociado al campo día o al campomes no se visualiza
AL Actualitzat per Ana Lopo fa quasi 5 anys
Cambio en la tabla cronológica.
Se hacen más visibles las décadas y el año con interrogantes se pone en la misma linea visual
AL Actualitzat per Ana Lopo fa quasi 5 anys
Javier,
Algo falla en la búsqueda de la página Cronologia:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
- Si buscas por la opción del calendario 18?? sale esta lista de resultados que no tienen nada que ver:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus260=18?
- la misma búsqueda des del calendario 19?? lista perfectamente los resultados:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus=19?
He intentado quitar del query la búsqueda al campo annus260 pero me da error.
Creo que no es necesario en esta página hacer la búsqueda en el campo annus260.
Con la variable beetween en los campos annus260_inici y annus260_final es suficiente.
Podrías revisar el query de la página para que la búsqueda sea correcta?
Una vez la búsqueda se ejecute bien en esta página la trasladaré e la versión española e inglesa
Muchas gracias Javier
JP Actualitzat per Javier Planella fa quasi 5 anys
Cambios en https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
en 1850-1859:
SELECT * FROM liceu WHERE annus260_inici >=1850 AND annus260_final <= 1859 AND urlddd<>'-' ORDER BY liceu.annus260_inici, annus260_final, liceu.titol asc
se buscan documentos que han empezado y acabado en la decada
en 1860-1869:
SELECT * FROM liceu WHERE ('186?' BETWEEN annus260_inici AND annus260_final) AND urlddd<>'-' ORDER BY liceu.annus260_inici, annus260_final, liceu.titol asc
AL Actualitzat per Ana Lopo fa més de 4 anys
Se ha buscado una tercera opción de búsqueda que recupere los registros publicados en una década más los registros que incluyan algún año de la década
Funciona!
Añadiré el enlace de búsqueda a todas las opciones que se persentan en la página
AL Actualitzat per Ana Lopo fa més de 4 anys
Javier,
Podrías incorporar al formulario de busqueda de la página de cronologia: https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
las opciones del formulario de búsqueda de la página de búsqueda del Liceo: https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/liceuddd.php?&order=record
En concreto la búsqueda por ANY (En, Des de, Entre, Fins a)
Gracias
JP Actualitzat per Javier Planella fa més de 4 anys
Programado formulario de busqueda con opciones:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
algunas observaciones:
esta programado de forma que al hacer la busqueda se guardan los parametros, es decir, el desplegable "en/desde/entre/fins" y los años introducidos. si se selecciona "entre" se visualizan las 2 fechas
JP Actualitzat per Javier Planella fa més de 4 anys
Modificado:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php
por defecto aparecen los 4962 registros
JP Actualitzat per Javier Planella fa més de 4 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
AL Actualitzat per Ana Lopo fa més de 4 anys
- Estat ha canviat de Creada a Tancada
Se añade la opción de mostrar al usuario la opción de búsqueda:
HAS BUSCAT >
- Formulario de búsqueda:
- En : Has buscat > En XXXX (mostra l'any buscat)
- Entre: Has buscat > Entre XXXX-XXXX (mostra any inici - any final)
- Des de: Has buscat > Des de XXXX (mostra any buscat)
- Fins a: Has buscat > Fins a XXXX (mostra any buscat)
- Opciones predefinidas (décadas) de la página:
- Dècada: Has buscat > Dècada XXXX (mostra la dècada que s'ha triat)
Valido que todo funciona bien y cierro tasca
AL Actualitzat per Ana Lopo fa més de 4 anys
Aplicació de l'ordenació dels registres per:
data inicial, data final i títol ascendent en tots els casos
Ara totes les opcions de cerca presenten el llistat de registres ordenats de la mateixa manera
AL Actualitzat per Ana Lopo fa més de 4 anys
Pàgina Publicacions: https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/publicacions.php
- Nova distribució de la pàgina Publicacions .
- Nous apartats: Llibres i capítols de llibre, Articles, Exposicions, Treballs de recerca, Conferències
AL Actualitzat per Ana Lopo fa més de 4 anys
MINIATURES:
- Fetes les miniatures dels documents de la darrera càrrega.
- Carregades en el directori d'imatges
- Cal vincular-les als registres
MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys
La pàgina de cronologia no recupera els registres amb data 18??
MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys
La cerca per paraula clau no funciona, apareixen tots els registres
MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys
- Estat ha canviat de Tancada a En curs
MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys
La part pública mostra documents que no es poden ensenyar encara, tot el material de l'obra Artús no es pot mostrar i en canvi surt. Per altra banda, el nombre de documents que apareix al ddd i a la bd és el mateix, per tant, alguna cosa no funciona
AL Actualitzat per Ana Lopo fa més de 4 anys
La pàgina de cronologia no recupera els registres amb data 18?? -> Corregit
AL Actualitzat per Ana Lopo fa més de 4 anys
La cerca per paraula clau no funciona, apareixen tots els registres
La cerca per parula clau a la versió espanyola i anglesa funciona.
Comparo les versions per detectar el problema
AL Actualitzat per Ana Lopo fa més de 4 anys
- Assignat a ha canviat de Ana Lopo a Javier Planella
AL Actualitzat per Ana Lopo fa més de 4 anys
- Prioritat ha canviat de Normal a Urgent
Javier,
La página https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php muestra unos registros que se tienen que mantener en privado.
En la Query ya se especifica que sólo muestre los registros en los que el campo URLDD sea diferente de '-', pues contienen una dirección URL y por lo tanto se tienen que mostrar.
A la Query inicial tambien le añadí liceu. delante de urldd<>'-', por si acaso ese era el error. Te marco en negrita la variable en la búsqueda.
- QUERY INICIAL:
// busqueda desde decadas
$query_Recordset1 = sprintf("SELECT * FROM liceu WHERE (%s BETWEEN annus260_inici AND
annus260_final) AND liceu.urlddd<>'-' ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc", GetSQLValueString($v_annus_Recordset1
, "text"));$decada = $_GET['decada'];
$any = $v_annus_Recordset1 ;if ($any=='%') {
$query_Recordset1 = "SELECT * FROM liceu WHERE liceu.urlddd<>'-' ORDER BY liceu.annus260_inici, annus260_final, liceu.titol asc";
}if ($any=='18??' or $any=='18??' ) {
$query_Recordset1 = "SELECT * FROM liceu WHERE annus260_inici = '$any' and liceu.urlddd<>'-' ORDER BY liceu.annus260_inici, liceu.titol asc";
}if ($decada == 'yes') {
$any = $_GET['annus'];
$any_final = $any +9;
$query_Recordset1 = "SELECT * FROM liceu WHERE (annus260_inici >=$any AND
annus260_final <= $any_final ) OR ($any BETWEEN annus260_inici AND
annus260_final) AND liceu.urlddd<>'-' ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc";}
- MODIFICACIÓN:
Verificamos que la Query muestra TODOS los registros asociados a una década en concreto, incluso los que no se tendrían que mostrar.
Si clicas sobre la década 1890-1899 (https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus=1890&decada=yes)
Recuperarás unos registros del 1897? que NO se pueden visualizar. En concreto empiezan con la palabra Artús.
Para tratar de corregir el fallo añadí a la QUERY un OR para especificarle de otra manera que mostrase sólo los registros donde el campo liceupublic tuviese el valor 'si'
Te marco aquí en negrita cómo lo he añadidi a la búsqueda:
// busqueda desde decadas
$query_Recordset1 = sprintf("SELECT * FROM liceu WHERE (%s BETWEEN annus260_inici AND
annus260_final) AND (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc", GetSQLValueString($v_annus_Recordset1
, "text"));$decada = $_GET['decada'];
$any = $v_annus_Recordset1 ;if ($any=='%') {
$query_Recordset1 = "SELECT * FROM liceu WHERE (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY liceu.annus260_inici, annus260_final, liceu.titol asc";
}if ($any=='18??' or $any=='18??' ) {
$query_Recordset1 = "SELECT * FROM liceu WHERE annus260_inici = '$any' and (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY liceu.annus260_inici, liceu.titol asc";
}if ($decada == 'yes') {
$any = $_GET['annus'];
$any_final = $any +9;
$query_Recordset1 = "SELECT * FROM liceu WHERE (annus260_inici >=$any AND
annus260_final <= $any_final ) OR ($any BETWEEN annus260_inici AND
annus260_final) AND (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc";}
NO FUNCIONA
Parece ser que en la opción de búsqueda por década no hace caso a las condiciones que se indican.
He hecho una prueba:
A uno de los registros Artús que no se pueden mostrar le he cambiado la fecha (1987? por 1987) y le he añadido Ana al final del título: Artús. Particel·les dels instruments Ana
Qué he podido comprobar?
. Si buscas des de la opción década (https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus=1890 &decada=yes)
Muestra el registro!
. Si buscas directamente por año:
- (https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?select_data=en&any=1897&any_final=&button=Enviar)
- o bien le quitas la parte final &decada=yes a la URL https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php?annus=1897
No muestra el registro!!!
Por lo tanto, tiene que haber algo vinculado a decada=yes que haga que no tenga en consideración los otros criterios asociados a la búsqueda, como es en este caso que NO muestre los registros que tienen un guión en el campo URLDDD.
Te lo podrás mirar por favor?
He cambiado la Prioritat a Urgent por que estos registros en ningún caso se pueden hacer visibles. Dependemos de un OK! oficial para mostrarlos.
Muchas gracias!!
JP Actualitzat per Javier Planella fa més de 4 anys
todo indica que es un problema de los parentesis de WHERE, ya que se mezclan OR y AND, hay que indicar orden con los parentesis:
linea 91 de cronologic.php:
SELECT * FROM liceu WHERE (annus260_inici >=$any AND
annus260_final <= $any_final ) OR ($any BETWEEN annus260_inici AND
annus260_final) AND (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc
cambiala por:
SELECT * FROM liceu WHERE ((annus260_inici >=$any AND
annus260_final <= $any_final ) OR ($any BETWEEN annus260_inici AND
annus260_final)) AND (liceu.urlddd<>'-' or liceu.liceupublic='si') ORDER BY
liceu.annus260_inici, annus260_final, liceu.titol asc"
la opcion de liceu.liceupublic='si' yal vez no haga falta con este cambio
AL Actualitzat per Ana Lopo fa més de 4 anys
Cambio trasladado a la página y funciona correctamente.
He quitado la opción liceu.liceupublic='si' de todas las query de la página, pues no es necesaria y de esta manera las simplificamos
JP Actualitzat per Javier Planella fa més de 4 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
BP Actualitzat per Beatriu Piera fa aproximadament 4 anys
- Tipus de tasca ha canviat de Tasca a Millora
- Temàtica prevista s'ha establert a Aplicacions - Millores
- Paraula clau s'ha establert a 2021 TEC
BP Actualitzat per Beatriu Piera fa aproximadament 4 anys
- Tipus de tasca ha canviat de Millora a Tasca
- Temàtica prevista ha canviat de Aplicacions - Millores a 430
- Paraula clau ha canviat de 2021 TEC a 2021, 2022, BH, BBDD, PHP
BP Actualitzat per Beatriu Piera fa aproximadament 4 anys
- Categoria s'ha establert a Biblioteques
BP Actualitzat per Beatriu Piera fa aproximadament 4 anys
- Tema ha canviat de Liceu a BH - Liceu
BP Actualitzat per Beatriu Piera fa aproximadament 4 anys
- Temàtica prevista ha canviat de 430 a Desenvolupament a mida
BP Actualitzat per Beatriu Piera fa més de 3 anys
- Estat ha canviat de En curs a Tancada
- Prioritat ha canviat de Urgent a Normal
Tanco aquesta tasca. En cas que hi hagi incidències la tornarem a obrir.