| 
  • 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
 

Configuración

Page history last edited by Guilda Ascencio 13 years, 5 months ago

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%">'
          '<font face="arial" size=2 ><br>',
          '<a href="javascript:onClick=EstadoDeCuenta()">',
          '<img src="',v5002[1],'fulltxt.gif" border="0" name="texto"></a>',
     '</td>',
     '<td width="72%" nowspan>',
          '<font face=verdana size="1"><i>Estado de cuenta del usuario</i></font>'
     '</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,
'<div id="contentN">' else, '<div class="container">' 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),
   '<p><table border=0>'
   '<td width=150></td><td colspan=3><b>Total disponibilidad</b>: 'f(nocc(v959),1,0)'</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><td>'
           if iocc>1 then

              `<a href='javascript:Reservar("`v959^i`","`v1[1]`")'>Reservar</a></td>`,

           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:

Comments (0)

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