| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Configuracion para Interfaz con el iAH

Page history last edited by Guilda Ascencio 11 years, 1 month ago

 

Requisitos para el iAH:

  • colocar en central/iah/scripts/xx/ahhead.pft el siguiente javascript:
 

function Reservar(ctrl){
    msgwin=msgwin=window.open("/central/circulation/reservar_web.php?ctrl="+ctrl,"reserva","width=300,height=300,resizable, scrollbars");
    msgwin.focus()
}

  • Insertar en el formato de despliegue del título el siguiente formato:

 

   ref(['loanobjects']l(['loanobjects'],'CN_biblo_'v2),
        '<p><table border=0>'
        '<td width=150></td><td colspan=3><b>Total disponibilidad</b>: 'f(nocc(v959),1,0)'</td>'
        `<td><a href='javascript:Reservar("`v1[1]`")'>Reservar</a></td>`,
         '<tr><td width=150> </td><td>No.inventario</td><td>Biblioteca</td><td>Tipo de material</td>
         <td>Situación</td><td>Fecha devolución</td>'   
         (if p(v959) then
             '<tr><td width=150></td><td align=center>'v959^i'</td><td align=center>'v959^l'</td>

                  <td align=center>'v959^o'</td>'
             '<td>',
             if npost(['trans'],'TR_P_'v959^i) = 0 then
                 'Disponible</td><td></td>'
                          ``
             else
                 'Prestado</td><td>' ref(['trans']l(['trans'],'TR_P_'v959^i),
                 v40[1]*6.2,'/',v40[1]*4.2,'/',v40[1].4),'</td>'
             fi
         fi/)
         '</table>',
   )

 

Este formato accede la base de datos loanobjects y localiza el registro con el número de control correspondiente al registro catalográfico que se está mostrando.

Busca el total de ejemplares prestados correspondiente a ese registro, utilizando el comando npost(['trans'],'TR_P_'v959^i) el cual verifica si un número de inventario está prestado y, en caso afirmativo, muestra su fecha de devolución.

 

Se produce entonces la siguiente salida:

 

 
Total disponibilidad: 9
Reservar
 
No.inventario Biblioteca Tipo de material Situación Fecha devolución
 
106322 DIBRI L Disponible  
 
 
106323 DIBRI L Disponible  
 
 
106324 DIBRI L Disponible  
 
 
106325 DIBRI L Prestado 25/05/2012
 
106326 DIBRI L Disponible  
 
 
106484 DIBRI V Disponible  
 
 
106485 DIBRI V Disponible  
 
 
106486 DIBRI V Disponible  
 
 
106487 DIBRI V Prestado 25/05/2012

 

 El enlace Reservar llama el javascript function Reservar(ctrl) , agregado en ahhead.pft. al cual se le suministra el número de control del título que se desea reservar.  Con esta información se ejecutan las siguientes acciones:

 

  1. A través de reservar_web.php se solicita el código del usuario
  2. reservar_lee_usuario.php recibe el código del usuario y verifica si existe en users. Si no se encuentra se emite el mensaje correspondiente y finaliza el proceso
  3. Si el usuario existe revisa las transacciones a ver si tiene préstamos pendientes

Comments (0)

You don't have permission to comment on this page.