Difference between revisions of "IAH Configuracion préstamos"

From ABCD Wiki
Jump to: navigation, search
(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...»)
 
Line 1: Line 1:
Requisito previo:
+
1. Copiar la base de datos reserve en la carpeta bases y el archivo reserve.par en la carpeta /bases/par  
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:
+
2. Colocar en shortcut.pft, localizado en la carpeta /bases/nombre_base/pfts/ la referencia al estado de cuenta:
(
+
 
    /* Como citar */
+
  (
 +
      /* Como citar */
 
         ,@CALL_CITE.PFT,
 
         ,@CALL_CITE.PFT,
 
+
     
    /* Export
+
      /* Export
 
         ,@call_export_BibTex.pft,
 
         ,@call_export_BibTex.pft,
 
         ,@call_export_ReferenceManager.pft,
 
         ,@call_export_ReferenceManager.pft,
Line 13: Line 13:
 
         ,@call_export_EndNote.pft,
 
         ,@call_export_EndNote.pft,
 
         ,@call_export_Refworks.pft, */
 
         ,@call_export_Refworks.pft, */
 
+
   
    /* Bookmark  
+
    /* Bookmark  
 
         ,@BOOKMARK.PFT,*/
 
         ,@BOOKMARK.PFT,*/
 
          
 
          
    /* User Statment */
+
    /* User Statment */
 
         ,@call_statment.pft,
 
         ,@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:
 
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
+
*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
 
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;
 
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 loanobjects.*=%path_database%loanobjects/data/loanobjects.*
 
     FILE trans.*=%path_database%trans/data/trans.*  
 
     FILE trans.*=%path_database%trans/data/trans.*  
 
   
 
   
 
3. Colocar en la carpeta pfts y para cada lenguaje habilitado, el formato call_statment.pft
 
3. Colocar en la carpeta pfts y para cada lenguaje habilitado, el formato call_statment.pft
'<tr>'
+
    <nowiki>'<tr>'
    '<td width="28%">'
+
      '<td width="28%">'
 
           '<font face="arial" size=2 ><br>',
 
           '<font face="arial" size=2 ><br>',
 
           '<a href="javascript:onClick=EstadoDeCuenta()">',
 
           '<a href="javascript:onClick=EstadoDeCuenta()">',
 
           '<img src="',v5002[1],'fulltxt.gif" border="0" name="texto"></a>',
 
           '<img src="',v5002[1],'fulltxt.gif" border="0" name="texto"></a>',
    '</td>',
+
      '</td>',
    '<td width="72%" nowspan>',
+
      '<td width="72%" nowspan>',
           '<font face=verdana size="1"><i>Estado de cuenta del usuario</i></font>'
+
           '<font face=verdana size="1"><i>Estado de cuenta del usuario</i>  
    '</td>',
+
          </font>'
'</tr>',
+
      '</td>',
 +
    '</tr>',</nowiki>
 
   
 
   
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:
+
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'/#
+
  <nowiki>'Content-type: text/html'/#
'
+
'
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
+
<html>
<head>
+
<head>
    <title>',v5003^*,
+
  <title>',v5003^*,
        select s(mpu,v5001^s,mpl)
+
    select s(mpu,v5001^s,mpl)
            case 'SEARCH'  : ' - Resultado página ',v6205^c[1],
+
      case 'SEARCH'  : ' - Resultado página ',v6205^c[1],
            case 'INDEX'    : ' - Indice 'v6100^p,
+
      case 'INDEX'    : ' - Indice 'v6100^p,
            case 'CONFIG'  : ' - configurar',
+
      case 'CONFIG'  : ' - configurar',
            case 'LIST'    : ' - Lista',
+
      case 'LIST'    : ' - Lista',
            case 'SCAD'    : ' - Solicitud de copia',
+
      case 'SCAD'    : ' - Solicitud de copia',
        endsel
+
    endsel
'   </title>
+
'</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+
  <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" />
+
  <link rel="stylesheet" href="',v5000^d,'css/stylesheet.css"  
    <script type="text/javascript">
+
        type="text/css" media="screen" />
        function EstadoDeCuenta(mfn) {
+
  <script type="text/javascript">
            lang=document.search.lang.value
+
    function EstadoDeCuenta(mfn) {
            var theURL = "/central/circulation/opac_statment.php?lang="+lang;
+
      lang=document.search.lang.value
            janela=window.open(theURL,"statment","left=0,top=0,width=400,height=200,toolbar=no,resizable=yes,menubar=no,scrollbars=yes");  
+
      var theURL = "/central/circulation/opac_statment.php?lang="+lang;
            janela.focus();
+
      janela=window.open(theURL,"statment","left=0,top=0,
            return;
+
                                  width=400,height=200,toolbar=no,
        }
+
                                  resizable=yes,menubar=no,
        function Reservar(inven,ctrl){
+
                                  scrollbars=yes");  
            msgwin=msgwin=window.open("/central/circulation/reservar.php?inven="+inven+"&ctrl="+ctrl,"reserva","width=300,height=300,resizable, scrollbars");
+
      janela.focus();
            msgwin.focus()
+
      return;
        }
+
    }
    </script>
+
    function Reservar(inven,ctrl){
</head>
+
      msgwin=msgwin=window.open("/central/circulation/reservar.php?inven="
<body>',
+
            +inven+"&ctrl="+ctrl,"reserva",
if v5001^s : 'CONFIG' then,
+
            "width=300,height=300,resizable, scrollbars");
'<div id="contentN">' else, '<div class="container">' fi,
+
      msgwin.focus()
if a(v8001) or v8001 <> 'false' then,
+
  }
    ,@HEADER.IAH,
+
  </script>
fi
+
  </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
 +
</nowiki>
 
   
 
   
 
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)
 
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),
+
  <nowiki>ref(['loanobjects']l(['loanobjects'],'CN_biblo_'v2),
 
   '<p><table border=0>'
 
   '<p><table border=0>'
 
   '<td width=150></td><td colspan=3><b>Total disponibilidad</b>: 'f(nocc(v959),1,0)'</td>'
 
   '<td width=150></td><td colspan=3><b>Total disponibilidad</b>: 'f(nocc(v959),1,0)'</td>'
Line 103: Line 112:
 
   fi/)
 
   fi/)
 
   '</table>',
 
   '</table>',
)
+
)</nowiki>
 
   
 
   
 
Estas especificaciones, insertadas en el formato de despliegue utilizado en el opac, produce la siguiente salida:
 
Estas especificaciones, insertadas en el formato de despliegue utilizado en el opac, produce la siguiente salida:

Revision as of 09:58, 1 January 2014

1. Copiar la base de datos reserve en la carpeta bases y el archivo reserve.par en la carpeta /bases/par

2. 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: