Difference between revisions of "IAH Consultar el estado de cuenta de un usuario"

From ABCD Wiki
Jump to: navigation, search
Line 2: Line 2:
 
Para consultar desde el iAH el estado de cuenta de un usuario debe incluir un enlace que permita activar el procedimiento respectivo. Este enlace puede ser colocado:
 
Para consultar desde el iAH el estado de cuenta de un usuario debe incluir un enlace que permita activar el procedimiento respectivo. Este enlace puede ser colocado:
  
===A la izquierda de cada registro donde aparecen los iconos que presenta el iAH===
+
===Opción 1: A la izquierda de cada registro donde aparecen los iconos que presenta el iAH===
 
[[Archivo:Edcshort.png]]
 
[[Archivo:Edcshort.png]]
 +
  
 
Para ello debe:
 
Para ello debe:
  
1. Colocar en '''shortcut.pft''', localizado en la carpeta '''/pfts/''' la referencia al estado de cuenta ('''call_statment.pft'''):
+
1.1 Colocar en '''shortcut.pft''', localizado en la carpeta '''/pfts/''' la referencia al estado de cuenta ('''call_statment.pft'''):
  
 
   (
 
   (
Line 28: Line 29:
  
 
   
 
   
2. Utilizando la opción Configurar base de datos en el IAH, modificar el archivo .def  de la base de datos para:
+
1.2. Utilizando la opción Configurar base de datos en el IAH, modificar el archivo .def  de la base de datos para:
  
 
*Agregar la referencia al formato que solicita la clave del usuario :
 
*Agregar la referencia al formato que solicita la clave del usuario :
Line 34: Line 35:
 
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
  
===En la barra superior donde se muestran las opciones de la página===
 
[[Archivo:Edcmenu.png]]
 
  
Para ello debe editar la página '''ahbtop.htm''' localizada en la carpeta '''htdocs/iah/scripts/''[código_de_lenguaje]''
+
1.3. Colocar en la carpeta pfts y para cada lenguaje habilitado, el formato call_statment.pft
 
 
*Si el sistema de préstamos trabaja con la base de datos '''[[copies]]''' y '''[[loanobjects]]''', agregar la referencia a las bases de datos de copias habilitadas para préstamo (loanobjects)
 
    FILE loanobjects.*=%path_database%loanobjects/data/loanobjects.*
 
*Agregar la referencia a las transacciones de préstamo ('''[[trans]]''')
 
    FILE trans.*=%path_database%trans/data/trans.*
 
 
 
Tanto las transacciones (trans) como los objetos de préstamo (loanobjects) son utilizadas  en los formatos para mostrar los ejemplares disponibles
 
 
 
 
3. Colocar en la carpeta pfts y para cada lenguaje habilitado, el formato call_statment.pft
 
 
     <nowiki>'<tr>'
 
     <nowiki>'<tr>'
 
       '<td width="28%">'
 
       '<td width="28%">'
Line 60: Line 49:
 
     '</tr>',</nowiki>
 
     '</tr>',</nowiki>
  
   
+
 
4. Modificar el formato '''ahhead.pft''' localizado en '''htdocs/iah/scripts''', en la carpeta correspondiente a cada uno de los lenguajes definidos, agregando las siguientes sentencias:
+
===Opción 2: En la barra superior donde se muestran las opciones de la página===
 +
[[Archivo:Edcmenu.png]]
 +
 
 +
 
 +
Para ello debe editar la página '''ahbtop.htm''' localizada en la carpeta '''htdocs/iah/scripts/''[código_de_lenguaje]''. Localize las líneas que se indican a continuación:
 +
 
 +
 
 +
        <nowiki><div class="barNavTop">
 +
            [pft]if val(v1002) = 0 then[/pft]
 +
                &nbsp;
 +
            [pft]else[/pft]
 +
                    <input type="button" class="defaultButton submit" value="su selección" name="yselect" onclick="javascript:void(AnySelected())" />
 +
                    <input type="submit" class="defaultButton submit" name="list.x" value="enviar resultado" />
 +
                    <input type="submit" class="defaultButton submit" name="new search.x" value="nueva búsqueda" />
 +
                    <input type="submit" class="defaultButton submit" name="config.x" value="configurar" />
 +
                    <input type="button" class="defaultButton submit" onclick=window.location="#bottom" value="fim de la pagina" />           
 +
            [pft]fi[/pft]           
 +
        </div></nowiki>
 +
y agregue una nueva linea con la siguiente información:
 +
      <nowiki><input type="button" class="defaultButton submit" onClick=EstadoDeCuenta() value="Estado de cuenta" /></nowiki>
 +
 
 +
De tal modo que el menú quede de la siguiente manera:
 +
        <nowiki><div class="barNavTop">
 +
            [pft]if val(v1002) = 0 then[/pft]
 +
                &nbsp;
 +
            [pft]else[/pft]
 +
                    <input type="button" class="defaultButton submit" value="su selección" name="yselect" onclick="javascript:void(AnySelected())" />
 +
                    <input type="submit" class="defaultButton submit" name="list.x" value="enviar resultado" />
 +
                    <input type="submit" class="defaultButton submit" name="new search.x" value="nueva búsqueda" />
 +
                    <input type="submit" class="defaultButton submit" name="config.x" value="configurar" />
 +
                    <input type="button" class="defaultButton submit" onclick=window.location="#bottom" value="fim de la pagina" />
 +
                    <input type="button" class="defaultButton submit" onClick=EstadoDeCuenta() value="Estado de cuenta" />
 +
            [pft]fi[/pft]           
 +
        </div></nowiki>
 +
 
 +
 
 +
==Agregar el script que inicie el proceso de solicitud de estado de cuenta==
 +
 
 +
En ambos casos se requiere adicionalmente modificar el formato '''ahhead.pft''' localizado en '''htdocs/iah/scripts''', en la carpeta correspondiente a cada uno de los lenguajes definidos, agregando las siguientes sentencias:
  
 
   <nowiki>
 
   <nowiki>
Line 80: Line 107:
 
   </nowiki>
 
   </nowiki>
 
:Como puede observarse la interacción con préstamos utiliza la misma forma construída por el iAH (document.search) cambiandole las propiedades '''action''' y '''target''', las cuales son restituídas luego a sus valores originales a fin de no alterar la navegación con los resultados presentados por el iAH.  '''El URL al cual apunte ''document.search.action="/central/circulation/opac_statment.php"'' debe ser aquel que utiliza para invocar a ABCD en su servidor'''
 
:Como puede observarse la interacción con préstamos utiliza la misma forma construída por el iAH (document.search) cambiandole las propiedades '''action''' y '''target''', las cuales son restituídas luego a sus valores originales a fin de no alterar la navegación con los resultados presentados por el iAH.  '''El URL al cual apunte ''document.search.action="/central/circulation/opac_statment.php"'' debe ser aquel que utiliza para invocar a ABCD en su servidor'''
 +
 +
 +
*Si el sistema de préstamos trabaja con la base de datos '''[[copies]]''' y '''[[loanobjects]]''', agregar la referencia a las bases de datos de copias habilitadas para préstamo (loanobjects)
 +
    FILE loanobjects.*=%path_database%loanobjects/data/loanobjects.*
 +
*Agregar la referencia a las transacciones de préstamo ('''[[trans]]''')
 +
    FILE trans.*=%path_database%trans/data/trans.*
 +
 +
Tanto las transacciones (trans) como los objetos de préstamo (loanobjects) son utilizadas  en los formatos para mostrar los ejemplares disponibles
 +
 +
 +
 +
 +
  
  

Revision as of 11:08, 23 January 2015

Colocar el enlace para activar el estado de cuenta

Para consultar desde el iAH el estado de cuenta de un usuario debe incluir un enlace que permita activar el procedimiento respectivo. Este enlace puede ser colocado:

Opción 1: A la izquierda de cada registro donde aparecen los iconos que presenta el iAH

Archivo:Edcshort.png


Para ello debe:

1.1 Colocar en shortcut.pft, localizado en la carpeta /pfts/ la referencia al estado de cuenta (call_statment.pft):

  (
     /* 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,
  )


1.2. Utilizando la opción Configurar base de datos en el IAH, modificar el archivo .def de la base de datos para:

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


1.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>',


Opción 2: En la barra superior donde se muestran las opciones de la página

Archivo:Edcmenu.png


Para ello debe editar la página ahbtop.htm localizada en la carpeta htdocs/iah/scripts/[código_de_lenguaje]. Localize las líneas que se indican a continuación:


       <div class="barNavTop">
            [pft]if val(v1002) = 0 then[/pft]
                 
            [pft]else[/pft]
                    <input type="button" class="defaultButton submit" value="su selección" name="yselect" onclick="javascript:void(AnySelected())" />
                    <input type="submit" class="defaultButton submit" name="list.x" value="enviar resultado" />
                    <input type="submit" class="defaultButton submit" name="new search.x" value="nueva búsqueda" />
                    <input type="submit" class="defaultButton submit" name="config.x" value="configurar" />
                    <input type="button" class="defaultButton submit" onclick=window.location="#bottom" value="fim de la pagina" />             
            [pft]fi[/pft]            
        </div>

y agregue una nueva linea con la siguiente información:

      <input type="button" class="defaultButton submit" onClick=EstadoDeCuenta() value="Estado de cuenta" />

De tal modo que el menú quede de la siguiente manera:

       <div class="barNavTop">
            [pft]if val(v1002) = 0 then[/pft]
                 
            [pft]else[/pft]
                    <input type="button" class="defaultButton submit" value="su selección" name="yselect" onclick="javascript:void(AnySelected())" />
                    <input type="submit" class="defaultButton submit" name="list.x" value="enviar resultado" />
                    <input type="submit" class="defaultButton submit" name="new search.x" value="nueva búsqueda" />
                    <input type="submit" class="defaultButton submit" name="config.x" value="configurar" />
                    <input type="button" class="defaultButton submit" onclick=window.location="#bottom" value="fim de la pagina" />
                    <input type="button" class="defaultButton submit" onClick=EstadoDeCuenta() value="Estado de cuenta" />
            [pft]fi[/pft]            
        </div>


Agregar el script que inicie el proceso de solicitud de estado de cuenta

En ambos casos se requiere adicionalmente modificar el formato ahhead.pft localizado en htdocs/iah/scripts, en la carpeta correspondiente a cada uno de los lenguajes definidos, agregando las siguientes sentencias:

  
   <!-- Interacción con el sistema de préstamos --> 
   <script language="JavaScript" type="text/javascript">
     function EstadoDeCuenta() {
        action_search=document.search.action
        document.search.action="/central/circulation/opac_statment.php"
        document.search.target="statment"
        janela=window.open("","statment","left=0,top=0,width=400,height=200,toolbar=no,resizable=yes,menubar=no,scrollbars=yes"); 
        janela.focus()
        document.search.submit();
        document.search.action=action_search
        document.search.target=""
     }
   </script>
  <!-- Fin de la interacción con el sistema de préstamos -->
  
Como puede observarse la interacción con préstamos utiliza la misma forma construída por el iAH (document.search) cambiandole las propiedades action y target, las cuales son restituídas luego a sus valores originales a fin de no alterar la navegación con los resultados presentados por el iAH. El URL al cual apunte document.search.action="/central/circulation/opac_statment.php" debe ser aquel que utiliza para invocar a ABCD en su servidor


  • Si el sistema de préstamos trabaja con la base de datos copies y loanobjects, agregar la referencia a las bases de datos de copias habilitadas para préstamo (loanobjects)
    FILE loanobjects.*=%path_database%loanobjects/data/loanobjects.*
  • Agregar la referencia a las transacciones de préstamo (trans)
    FILE trans.*=%path_database%trans/data/trans.* 

Tanto las transacciones (trans) como los objetos de préstamo (loanobjects) son utilizadas en los formatos para mostrar los ejemplares disponibles




centro|link=

Al hacer clic sobre el vínculo Estado de cuenta se presenta una ventana para solicitar la identificación del usuario

centro|link=

Con la identificación suministrada se localiza el estado de cuenta del usuario

centro|link=|800px