Projecte

General

Perfil

Accions

Tasca #6204

tancat
JP AL

Actualitzación a PHP7 Fons Personals Biblioteca Humanitats

Tasca #6204: Actualitzación a PHP7 Fons Personals Biblioteca Humanitats

Afegit per Javier Planella fa aproximadament 5 anys. Actualitzat fa aproximadament 5 anys.

Estat:
Tancada
Prioritat:
Normal
Assignat a:
Ana Lopo
Categoria:
-
Temàtica prevista:
Inici:
21-01-2021
Data de venciment:
Paraula clau:
PHP7 Fons Personals

Descripció

La programación de los Fons Personals de la Biblioteca d'Humanitats está programada en PHP5:

https://www.bib.uab.cat/human/fonspersonals/
https://www.uab.cat/web/els-nostres-fons/fons-personals-o-institucionals-1345708785607.html

Cambiar el código de programación de las páginas .PHP y hacerlo compatible con PHP7

Nota: las páginas ya están codificadas en Utf-8 y cambiados los caracteres de Latin1 a Utf-8


Fitxers

castellanos_exportacio.xlsx (1.04 MB) castellanos_exportacio.xlsx Ana Lopo, 17-03-2021 12:31

Tasques relacionades 7 (0 obertes7 tancades)

relacionat amb Tecnologia - Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdBTancadaJavier Planella25-02-202030-06-2021Accions
copiada a Tecnologia - Tasca #6206: Actualitzación a PHP7 Biblioteca Digital d'Història de l'Art Hispànic (BDHAH) TancadaAna Lopo21-01-2021Accions
copiada a Tecnologia - Tasca #6207: Actualitzación a PHP7 Biblioteca Ibérica Digital (BICORE) TancadaAna Lopo21-01-2021Accions
copiada a Tecnologia - Tasca #6208: Actualitzación a PHP7 La Bottega di Goldoni Biblioteca HumanitatsTancadaAna Lopo21-01-2021Accions
copiada a Tecnologia - Tasca #6209: Actualitzación a PHP7 Revistes dels estudis de Traducció i Interpretació. Indicadors de qualitat (RETI) Biblioteca HumanitatsTancadaAna Lopo21-01-2021Accions
copiada a Tecnologia - Tasca #6211: Actualitzación a PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca HumanitatsTancadaAna Lopo21-01-2021Accions
copiada a Tecnologia - Tasca #6213: Actualitzación a PHP7 Suport acreditació i avaluació de la recerca HumanitatsTancadaAna Lopo21-01-2021Accions

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #1

  • S'ha afegit relacionat amb Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdB

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #2

  • Estat ha canviat de Creada a En curs

Pasos a realizar en cada fichero .PHP que acceda a la BBDD fpersonals:

1)
reemplazar:
require_once('../Connections/fpersonals.php')
por:
require_once('../Connections/fpersonals_7.php')

nota: fpersonals_7.php tiene la conexion compatible copn PHP7

2)
reemplazar:
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
por:
// $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
$theValue= addslashes($theValue);

nota: esta funcion no funciona en PHP7

3)
reemplazar:
mysql_
por:
mysqli_

nota: mysql_ es obsoleta, usar mysqli_

4)
reemplazar:
mysqli_select_db($database_fpersonals, $fpersonals);
por:
mysqli_select_db($fpersonals, $database_fpersonals);

nota: en PHP7 primero hay que poner la conexion ($fpersonals)

5)
reemplazar:
mysqli_query($query_limit_Recordset1, $fpersonals)
por:
mysqli_query($fpersonals, $query_limit_Recordset1)

nota: en PHP7 primero hay que poner la conexion ($fpersonals). Hacer esto para todos los mysqli_query

6)
reemplazar:
mysqli_query($query_Recordset1)
por:
mysqli_query($fpersonals, $query_Recordset1)

nota: en PHP5 en las query no hay que especificar la conexion, en PHP7 hay que poner la conexion ($fpersonals)

7) con agent ransack comprobar las sentencias mysql:
buscar: mysqli_query($query
"$fons_personals)"

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #3

  • S'ha afegit copiada a Tasca #6206: Actualitzación a PHP7 Biblioteca Digital d'Història de l'Art Hispànic (BDHAH)

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #4

  • S'ha afegit copiada a Tasca #6207: Actualitzación a PHP7 Biblioteca Ibérica Digital (BICORE)

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #5

  • S'ha afegit copiada a Tasca #6208: Actualitzación a PHP7 La Bottega di Goldoni Biblioteca Humanitats

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #6

  • S'ha afegit copiada a Tasca #6209: Actualitzación a PHP7 Revistes dels estudis de Traducció i Interpretació. Indicadors de qualitat (RETI) Biblioteca Humanitats

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #7

  • S'ha afegit copiada a Tasca #6211: Actualitzación a PHP7 Arxiu de la Societat del Gran Teatre del Liceu Biblioteca Humanitats

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #8

  • S'ha afegit copiada a Tasca #6213: Actualitzación a PHP7 Suport acreditació i avaluació de la recerca Humanitats

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #9

Falta securizar https://www.bib.uab.cat/human/fonspersonals/privades y cambiar el nombre de los directorio de MAY a min

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #10

Se ha reprogramado todos los fons personals, incluida la parte interna a programacion PHP7

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

https://www.bib.uab.cat/human/fonspersonals/privades
- Securizados todos los fondos personales.
- Cambiados a minúsculas todos los directorios (y reportado el cambio a las personas que trabajan en las páginas)
- Actualizada página distribuidora y verificado que todos los enlaces funcionan.
- Verificadas las páginas y cambiada la programación de las que no funcionaban.
- Las personas que trabajan en los fondos personales validarán los formularios y volverán a revisar el funcionamiento de las páginas.

Se puede dar por finalizada la parte interna de los fondos personales

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #12

  • Assignat a ha canviat de Javier Planella a Ana Lopo

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #13

S'ha modificat la codificació de la pàgina d'exportació (exportacio_dades.php) dels Fons personals:
-Bonastre
-Castellanos
-Moncada
-Lluch
-Olaya
-Pey
-Ripoll
-Dedicatòries

S'han creat noves pàgines d'exportació (exportacio.php i exportacio_dades.php) pels fons:
-Arbonès
-Calders
-Capdevila
-Goytisolo
-Lesfargues
-Parcerisas
-Pedreira
-SanchezJuan
-Tasis

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #14

Revisada la part pública dels Fons personals.
Revisades i arreglades les incidències trobades
Deixaré passar uns dies més i si no ens trobem cap altre errada tancaré la tasca.

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #15

  • Estat ha canviat de En curs a Tancada

Confirmada la revisió de les pàgines i amb totes les incidències solucionades, tanco la tasca.
Gràcies Javier pel teu ajut!

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #16

  • Estat ha canviat de Tancada a En curs

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #17

Tenemos problemas con la exportación.
Hemos detectado en el Fons personal de Castellanos que el resultado de la exportación no se corresponde con los registros que hay en la base de datos.
Adjunto fichero en excel con los registros marcados en amarillo.
Qué encontramos?
  • Más registros que en la base de datos
  • Registros sin campos: id , título (que son obligatorios) y sin el campo Fons indicado.

Cuando hacemos una exportación directamente desde el PHPMyadmin estos registros no aparecen.
Creemos que puede ser un problema vinculado a las páginas de exportación:

- https://www.bib.uab.cat/human/fonspersonals/privades/castellanos/exportacio.php
- https://www.bib.uab.cat/human/fonspersonals/privades/castellanos/exportacio_dades.php

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #18

  • Assignat a ha canviat de Javier Planella a Ana Lopo

Hay que indicar que el campo tiene saltos de linea "<br>", y reemplazar:
Linea 79:
if ($exportacio=="Excel") {
$row[$i]=str_replace("<br>","<br style='mso-data-placement:same-cell;'>",$row[$i]);
echo utf8_decode($row[$i]);
}

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #19

Cambio introducido en la página exportacio_dades.php de los fondos:
-Ripoll
-SanchezJuan
-Tasis
-Separates
-Pey
-Pedreira
-Parcerisas
-Olaya
-Moncada
-Lluch
-Lesfargues
-Goytisolo
-Dedicatories
-Capdevila
-Calders
-Bonastre
-Arbones

Falta revisar y confirmar que los listados se ejecuten correctamente.

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #20

  • Assignat a ha canviat de Ana Lopo a Javier Planella

En la revisión de las páginas de los fondos personales, en los siguientes casos la página de búsqueda interna no funciona.
- Calders https://www.bib.uab.cat/human/fonspersonals/privades/calders/cerca.php
- Moncada https://www.bib.uab.cat/human/fonspersonals/privades/moncada/cerca.php
- Lluch https://www.bib.uab.cat/human/fonspersonals/privades/lluch/cerca.php
- Pedreira https://www.bib.uab.cat/human/fonspersonals/privades/pedreira/cerca.php
- Tasis https://www.bib.uab.cat/human/fonspersonals/privades/tasis/cerca.php
- Dedicatòries https://www.bib.uab.cat/human/fonspersonals/privades/dedicatories/cerca.php
Se muestra el siguiente error:
Esta página no funciona.
La página www.bib.uab.cat no puede procesar esta solicitud ahora.
HTTP ERROR 500

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #21

Las páginas de exportación de estos fondos no funcionan: Esto es lo que pasa en estos dos casos:
  1. Excel .
    Si se pide una exportacióna excel aparece el siguiente mensaje de error:
    No se puede acceder a este sitio web.
    Es posible que la página web https://www.bib.uab.cat/human/fonspersonals/privades/separates/exportacio_dades.php esté temporalmente inactiva o que se haya trasladado definitivamente a otra dirección.
    ERR_INVALID_RESPONSE
  2. Pantalla .
    Si se pide el listado por pantalla no aparecen los registros listados

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #22

Anna,

hay que cambiar (igual que en castellanos/dades_exportacio.php):
for ($i = 0; $i < $num_campos; $i++) {
?>
<th style='background-color:#C94F48; text-align:center; color:#FFF'></th>
}
?>
</tr>

por:
foreach ($info_campo as $valor) {
?>
<th style='background-color:#C94F48; text-align:center; color:#FFF'>name); ?></th>
}
?>
</tr>

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #23

Cambios en las páginas de exportación de Separates y Altres fons introducidos y validados.
Funcionan bien.
Gracias Javier

JP Actualitzat per Javier Planella fa aproximadament 5 anys Accions #24

  • Assignat a ha canviat de Javier Planella a Ana Lopo

AL Actualitzat per Ana Lopo fa aproximadament 5 anys Accions #25

  • Estat ha canviat de En curs a Tancada

Gracias Javier.
Cierro tasca

Accions

També disponible a: PDF Atom