Tasca #8089
tancatTEC - API Alma: visualización publica de prestamos de ordinadors
Descripció
Mendiante la API de Alma visualizar en tiempo real la disponibilidad de ordenadores
Fitxers
JP Actualitzat per Javier Planella fa més de 2 anys
La API de Alma genera datos en formato JSON o XML. Procesar la respuesta para extraer y visualizar la información sobre el uso de ordenadores.
Evaluar:- Uso de PHP CRUD Generators and Frameworks (https://wikis.bib.uab.cat/issues/7996)
- Programaciones Backend : NodeJs, Deno, etc -> Comprobar nueva plataforma PLESK Softaculous o instalación sin soporte de consola
Ejemplo:
BP Actualitzat per Beatriu Piera fa més de 2 anys
- Temàtica prevista ha canviat de Aplicacions - Millores a Desenvolupament a mida
BP Actualitzat per Beatriu Piera fa més de 2 anys
- Tema ha canviat de API Alma: visualización publica de prestamos de ordinadors a TEC - API Alma: visualización publica de prestamos de ordinadors
JP Actualitzat per Javier Planella fa més de 2 anys
- Estat ha canviat de Creada a En curs
JP Actualitzat per Javier Planella fa més de 2 anys
- S'ha afegit Fitxer results.xlsx results.xlsx
Todos los registros de ejemplares de Ordenadores Portátiles cuelgan del registro: (en total 238)
MMSID =991009211339706709
de los 238, hay 39 portatiles con localizacion "Biblioteques UAN - Equipamentes" -> confirmar si deben aparecer en la parte publica
ejemplo de Portatil:
Item ID: 23138445700006709
Holdings ID: 22160744760006709
MMS ID: 991009211339706709 (SIEMPRE EL MISMO)
hay 3 tipos de prestamo:
2 horas
4 horas
1 dia
busqueda en ALMA = phyisical items + keywords + 991009211339706709
los portatiles que estan prestados tienen:
Process type: Loan
Status: Item not in place
MB Actualitzat per Muntsa Busquets fa més de 2 anys
- S'ha afegit Fitxer LIBRARIES i LOCATIONS.xlsx LIBRARIES i LOCATIONS.xlsx
JP Actualitzat per Javier Planella fa més de 2 anys
Codificacion ALMA
// Item in place = 1 --> no esta prestado
// Item in place = 0 --> esta prestado
Programación:
https://websb.uab.cat/alma/alma_portatil.php
retorna en tiempo real los portatiles prestados y no-prestados
ultima linea:
array(23) { ["act.0"]=> int(15) ["acr.1"]=> int(1) ["aed.1"]=> int(23) ["ahl.1"]=> int(3) ["aed.0"]=> int(4) ["acm.1"]=> int(25) ["act.1"]=> int(23) ["acs.0"]=> int(4) ["ahv.1"]=> int(7) ["ahv.0"]=> int(2) ["acm.0"]=> int(1) ["acc.1"]=> int(22) ["acv.1"]=> int(11) ["acs.1"]=> int(17) ["ach.1"]=> int(20) ["ach.0"]=> int(2) ["acr.0"]=> int(3) ["aca.1"]=> int(37) ["asu.0"]=> int(2) ["acv.0"]=> int(3) ["aca.0"]=> int(2) ["asu.1"]=> int(11) ["."]=> int(1) }
Array resultante para mostrar un grafico en tiempo real
ejemplo:
Ciencia y Tecnologia dispone de 28 portatiles:
act.0 = 15 Ciencia y Tecnologia 15 portatiles prestados
act.1 = 23 Ciencia y Tecnologia 15 portatiles no-prestados
JP Actualitzat per Javier Planella fa més de 2 anys
| Ciència i Tecnol- Dip extern 2 | act | Biblioteca de Ciència i Tecnologia |
| C. Socials- Carandell | acs | Biblioteca de Ciències Socials |
| Comunic -Biblioteca | acc | Biblioteca de Comunicació i Hemeroteca |
| Medicina - Sales/Cabines P0 | acm | Biblioteca de Medicina - Bellaterra |
| Biblioteca Josep Laporte - Adquisicions | ahl | Biblioteca de Medicina - Biblioteca Josep Laporte |
| Campus Mar - No disponible temporalment | ahm | Biblioteca de Medicina - UD Hospital del Mar |
| Medicina - Parc Taulí | ahp | Biblioteca de Medicina - UD Parc Taulí |
| Vall Hebron - Adquisicions | ahv | Biblioteca de Medicina - UD Vall d'Hebrón |
| Veterinària | acv | Biblioteca de Veterinària |
| Humanitats- Serveis tècnics | ach | Biblioteca Humanitats |
| Revistes sala | acr | Biblioteca Humanitats - Sala de Revistes |
| Sabadell | asu | Biblioteca Universitària de Sabadell |
JP Actualitzat per Javier Planella fa més de 2 anys
Pagina de resultados:
https://www.bib.uab.cat/alma/portatils.html
en tiempo real:
https://websb.uab.cat/alma/alma_portatil.php
la API de ALMA tarda entre 1:30 y 2 minutos en procesar los 238 registres de portátiles
Se puede programar la pagina .PHP para que genere una .html , por ejemplo cada 5 minutos
BP Actualitzat per Beatriu Piera fa aproximadament 2 anys
Revisant les gràfiques crec que es podrien fer més entenidores si canviem l'ordre: el blau fosc (primer grup d'esquerra a dreta) han de ser els ordinadors que estan prestats, i en blau clar (segon grup d'esquerra a dreta) han de ser els que queden disponibles.
JP Actualitzat per Javier Planella fa aproximadament 2 anys
Cambiado el orden de prestados/libres
Se programará un script que genere un fichero .html cada 3 minutos con libres/ocupados. Esto implica que los datos no serán en tiempo real, habrá una diferencia de 3 minutos respecto a las reservas que se hagan en ALMA
JP Actualitzat per Javier Planella fa aproximadament 2 anys
Se genera un fichero .html de carga inmediata cada 3 minutos, con los datos actualizados durante el proceso del script, que dura aproximadamente 90 segundos
la URL de acceso es:
https://www.bib.uab.cat/serveis/prestec_ordinadors_biblioteques/prestec_ordinadors.html
JP Actualitzat per Javier Planella fa aproximadament 2 anys
Recordatorio:
el proceso de automatización via API se realiza en base a un listado de 238 items asociados con información de los portátiles. Si se dan de baja o se adquieren nuevas unidades realizar una exportación con los datos: Item ID,Holdings ID,MMS ID
AF Actualitzat per Anna Florensa fa quasi 2 anys
Quan tinguem la pàgina de Coneix les biblioteques més avançada (https://webedit.uab.cat/ca/biblioteques/coneix-les-biblioteques) mirem quina és la millor opció.
Tenim l'opció fer una pàgina penjada al nostre servidor , com la del Pregunt@ (https://www.bib.uab.cat/pregunta/pregunta.php) o fer servir el programa Libcal.
BP Actualitzat per Beatriu Piera fa 2 mesos
- Estat ha canviat de En curs a Anul·lat
Aquesta tasca no es va acabar de completar. Requereix de processos manuals d'actualització de les dades.
Tanquem la tasca i si cal ja s'acabarà en un futur.