Projecte

General

Perfil

Accions

Tasca #6442

tancat
AL AL

BH - Liceu

Tasca #6442: BH - Liceu

Afegit per Ana Lopo fa quasi 5 anys. Actualitzat fa més de 3 anys.

Estat:
Tancada
Prioritat:
Normal
Assignat a:
Ana Lopo
Categoria:
Biblioteques
Temàtica prevista:
Inici:
30-04-2021
Data de venciment:
Paraula clau:
2021, 2022, BH, BBDD, PHP

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 Accions #1

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 Accions #2

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 Accions #3

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 Accions #4

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 Accions #5

  • 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 Accions #6

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 Accions #7

Hola Javier,
  • 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 Accions #8

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 Accions #9

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 Accions #10

Añadidos interrogantes a los campos :
annus260_inici
annus260_final

AL Actualitzat per Ana Lopo fa quasi 5 anys Accions #11

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 Accions #12

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 Accions #13

Javier,
Algo falla en la búsqueda de la página Cronologia:
https://www.bib.uab.cat/human/arxiusocietatliceu/publiques/cronologic.php

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 Accions #14

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 Accions #15

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 Accions #16

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 Accions #17

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 Accions #18

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 Accions #19

  • Assignat a ha canviat de Javier Planella a Ana Lopo

AL Actualitzat per Ana Lopo fa més de 4 anys Accions #20

  • 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 >

Se añaden los parámetros necesarios para mostrar todas las opciones de búsqueda:
  • 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 Accions #21

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 Accions #22

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 Accions #23

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 Accions #24

La pàgina de cronologia no recupera els registres amb data 18??

MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys Accions #25

La cerca per paraula clau no funciona, apareixen tots els registres

MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys Accions #26

  • Estat ha canviat de Tancada a En curs

MG Actualitzat per Montserrat Gutiérrez fa més de 4 anys Accions #27

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 Accions #28

La pàgina de cronologia no recupera els registres amb data 18?? -> Corregit

AL Actualitzat per Ana Lopo fa més de 4 anys Accions #29

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 Accions #30

  • Assignat a ha canviat de Ana Lopo a Javier Planella

AL Actualitzat per Ana Lopo fa més de 4 anys Accions #31

  • 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 Accions #32

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 Accions #33

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 Accions #34

  • Assignat a ha canviat de Javier Planella a Ana Lopo

BP Actualitzat per Beatriu Piera fa aproximadament 4 anys Accions #35

  • 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 Accions #36

  • 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 Accions #37

  • Categoria s'ha establert a Biblioteques

BP Actualitzat per Beatriu Piera fa aproximadament 4 anys Accions #38

  • Tema ha canviat de Liceu a BH - Liceu

BP Actualitzat per Beatriu Piera fa aproximadament 4 anys Accions #39

  • Temàtica prevista ha canviat de 430 a Desenvolupament a mida

BP Actualitzat per Beatriu Piera fa més de 3 anys Accions #40

  • 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.

Accions

També disponible a: PDF Atom