IAH Configuracion préstamos

From ABCD Wiki
Revision as of 09:44, 1 January 2014 by Guilda (talk | contribs) (Página creada con «Requisito previo: Copiar la base de datos reserve en la carpeta bases y el archivo reserve.par en la carpeta /bases/par 1. Colocar en shortcut.pft, localizado en la carp...»)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Requisito previo: Copiar la base de datos reserve en la carpeta bases y el archivo reserve.par en la carpeta /bases/par

1. Colocar en shortcut.pft, localizado en la carpeta /bases/nombre_base/pfts/ la referencia al estado de cuenta: (

   /* Como citar */
       ,@CALL_CITE.PFT,
   /* Export
       ,@call_export_BibTex.pft,
       ,@call_export_ReferenceManager.pft,
       ,@call_export_ProCite.pft,
       ,@call_export_EndNote.pft,
       ,@call_export_Refworks.pft, */
   /* Bookmark 
       ,@BOOKMARK.PFT,*/
       
   /* User Statment */
       ,@call_statment.pft,

)

2. Utilizando la opción Configurar base de datos en el IAH, modificar el archivo .def de la base de datos para colocar: la referencia al formato que solicita la clave del usuario : FILE call_statment.pft=%path_database%biblo/pfts/%lang%/call_statment.pft Note que call_statment.pft es el nombre del formato agregado en shortcut.pft la referencia a las bases de datos de copias habilitadas para préstamo (loanobjects) y transacciones de préstamo (trans) ya que ambas son utilizadas en el formato de presentación del registro a efectos del proceso de reserva en línea;

         FILE loanobjects.*=%path_database%loanobjects/data/loanobjects.*
    FILE trans.*=%path_database%trans/data/trans.* 

3. Colocar en la carpeta pfts y para cada lenguaje habilitado, el formato call_statment.pft '<tr>'

    '<td width="28%">'
         '
', '<a href="javascript:onClick=EstadoDeCuenta()">', '</a>', '</td>', '<td width="72%" nowspan>', 'Estado de cuenta del usuario' '</td>',

'</tr>',

4. Modificar el formato ahhead.pft localizado en htdocs/iah/scripts, en la carpeta correspondiente a cada uno de los lenguajes activo, agregando las siguientes sentencias:

'Content-type: text/html'/# ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html> <head>

   <title>',v5003^*,
       select s(mpu,v5001^s,mpl)
           case 'SEARCH'   : ' - Resultado página ',v6205^c[1],
           case 'INDEX'    : ' - Indice 'v6100^p,
           case 'CONFIG'   : ' - configurar',
           case 'LIST'     : ' - Lista',
           case 'SCAD'     : ' - Solicitud de copia',
       endsel

' </title>

   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <link rel="stylesheet" href="',v5000^d,'css/stylesheet.css" type="text/css" media="screen" />
   <script type="text/javascript">
       function EstadoDeCuenta(mfn) {
           lang=document.search.lang.value
           var theURL = "/central/circulation/opac_statment.php?lang="+lang;
           janela=window.open(theURL,"statment","left=0,top=0,width=400,height=200,toolbar=no,resizable=yes,menubar=no,scrollbars=yes"); 
           janela.focus();
           return;
       }
       function Reservar(inven,ctrl){
           msgwin=msgwin=window.open("/central/circulation/reservar.php?inven="+inven+"&ctrl="+ctrl,"reserva","width=300,height=300,resizable, scrollbars");
           msgwin.focus()
       }
   </script>

</head> <body>', if v5001^s : 'CONFIG' then,

'
' else, '
' fi,

if a(v8001) or v8001 <> 'false' then,

   ,@HEADER.IAH,

fi

5. Modificar el formato de presentación del registro para incluir los comandos necesarios para la presentación de las copias habilitadas para préstamo y el estado de cada una (prestada o disponible) (para información acerca de la forma como se construye este formato, vea Formatos para la ntegración de bases relacionadas)

ref(['loanobjects']l(['loanobjects'],'CN_biblo_'v2),
'

' '' '' '' ''
  (if p(v959) then 
'' '`, fi 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>', ) Estas especificaciones, insertadas en el formato de despliegue utilizado en el opac, produce la siguiente salida:

Navigation menu

Total disponibilidad: 'f(nocc(v959),1,0)'
No.inventarioBibliotecaTipo de materialSituaciónFecha devolución
'v959^i''v959^l ''v959^o'',
      if npost(['trans'],'TR_P_'v959^i) = 0 then 
'Disponible
'
          if iocc>1 then 
`<a href='javascript:Reservar("`v959^i`","`v1[1]`")'>Reservar</a>