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:
- A través de reservar_web.php se solicita el código del usuario
- 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
- 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.