Formatos utilizados en la reserva

De ABCDWIKI Español
Saltar a: navegación, buscar
Nombre del formato Usado en
reserve_01.pft Formato por defecto que provee ABCD para la presentación de las reservas. Se acompaña de tit_reserve_01.tab con los títulos de las columnas construídas por el formato
rsvr.pft Formato que provee el usuario para presentar las reservas. Si está presente sustitute al reserve_01.pft mencionado anteriormente. Se acompaña de rsvr_h.txt con los títulos de las columnas construídas por el formato
opac_rsvr.pft Formato que provee el usuario para presentar las reservas desde el iAH. Se acompaña de opac_rsvr_h.txt para nombrar las columnas generadas por el formato. Si este formato está ausente se usa rsvr.pft para presentar las reservas en el iAH
reserve_assigned.pft Se utiliza cuando se envía el correo avisando a un usuario que la reserva le ha sido asignada o cuando se solicita la impresión de los datos de la reserva asignada
tb_reserve.pft Se utiliza bajo la opción Base de datos -> Reserva para desplegar en forma de tabla los registros de la base de datos reserve (reservas). Se acompaña de tit_reserve.tab para darle nombre las columnas generadas por el formato

Ejemplo de los formatos de despliegue

Note que en estos formatos cada columna se genera agregando del delimitador | como literal incondicional. Además sólo se genera un salto de línea al final (/) para garantizar la separación entre registros.

El literal '#REFER#|' lo utiliza ABCD para determinar el lugar donde se debe insertar la referencia bibliográfica del objeto cuyo formato se obtiene a partir de la configuración del módulo de préstamos

reserve_01.pft

  
    v10,," ("v12")",'|'
    ref(['users']l(['users']'CO_'v10),v30,| <br><a href=mailto:|v160|>|v160|</a>)|),'|'  /*Nombre y correo*/
    v15,"-"v20,'|'
    '#REFER#|'
    v30*6.2,"-",v30*4.2,"-",v30.4 ,' ',v31'|'
    v60*6.2,"/"v60*4.2,"/"v60.4, " - "D40,
    if v1='0' or v1='3' then if p(v40) and v40<mid(date,0,8) then,
    '<font color=red>' fi,fi,v40*6.2,"/"v40*4.2,"/"v40.4'</font>|', 
    v200*6.2,"-",v200*4.2,"-",v200.4 ,'|' 
    v1/
    

tit_reserve_01.tab

   Código de usuario|Nombre|Número de control|Referencia|Fecha reserva|Fecha asignación|Fecha Préstamo|Sit.


rsvr.pft

    
     v10, " ("v12")",'|',                                                     /*Código/ tipo de usuario*/
     ref(['users']l(['users']'CO_'v10),
          v30,| (<a href=mailto:|v160|>|v160|)</a>)|),'|' ,                   /*Nombre y correo*/
     v15' - 'v20'|',                                                          /*BD y No.control objeto*/
     '#REFER#','|'                                                            /*Insertar referencia del objeto*/
     v30*6.2,"/"v30*4.2,"/"v30.4,' 'v31, '  'v32,'|'                          /*Fecha, hora, operador  que reserva*/
     if v1='0' or v1='3' then 
          if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi,
     fi, v60*6.2,"/"v60*4.2,"/"v60.4 '-', v40*6.2,"/"v40*4.2,"/"v40.4,'|',   /*Fecha desde-hasta espera*/
     v130*6.2,"/"v130*4.2,"/"v130.4'|',                                      /*Fecha de cancelación*/
     v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                     /*Fecha asignación del préstamo*/
     v1/                                                                     /*Situación de la reserva*/
        

rsvr_h.txt

    Código de usuario
    Nombre
    Número de control
    Referencia
    Fecha reserva y Operador
    Lapso de espera
    Fecha cancelación
    Fecha préstamo
    Situación

opac_reserve.pft

  
   v15' - 'v20'|',                                                       /*BD y No. de control del objeto*/
   '#REFER#','|'                                                         /*Para insertar referencia bibliográfica*/
    v30*6.2,"/"v30*4.2,"/"v30.4,' 'v31, '  'v32,'|'                      /*Fecha, hora, operador de la reserva*/
    if v1='0' or v1='3' then if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi,
    fi, v60*6.2,"/"v60*4.2,"/"v60.4 '-', v40*6.2,"/"v40*4.2,"/"v40.4,'|',/*Fecha desde-hasta espera*/
    v130*6.2,"/"v130*4.2,"/"v130.4'|',                                   /*Fecha de cancelación de la reserva*/
    v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                  /*Fecha en que se asignó el préstamo*/
    v1/                                                                  /*Situación*/
    

opac_reserve_h.txt

  Número de control
  Referencia
  Fecha reserva y Operador
  Lapso de espera
  Fecha cancelación
  Fecha préstamo
  Situación


reserve_assigned.pft

  
   '#FROM: reservas@msinfo.info#'/
   '#SUBJECT: Asignación de reserva#'/
   'Sr(a): ' ref(['users']l(['users']'CO_'v10),v30,,"#TO:"V160"#"),   /*Nombre y correo  El correo debe estar 
                                                                        precedido por #MAIL:  y terminar en #. 
                                                                        Solo se permite un correo*/
   '<br>Le ha sido asignada la reserva que tenía sobre el título<br>'
   '<p><b>#REFER#</b></font>'
   '<br>la cual estará vigente en lapso del '
   v60*6.2,"/"v60*4.2,"/"v60.4, " al "D40,v40*6.2,"/"v40*4.2,"/"v40.4 
   /
   


tb_reserve.pft

  
   f(mfn,1,0)'|'v1102'|'v1001'|'v1002'|',
   v10, " ("v12")",'|',                                                                /*Código y tipo de usuario*/
   ref(['users']l(['users']'CO_'v10),v30,| (<a href=mailto:|v160|>|v160|)</a>)|),'|' , /*Nombre y correo*/
   v15'|',                                                                             /*BD del objeto reservado */
   v20'|',                                                                             /*No.de control del objeto*/
   v30*6.2,"/"v30*4.2,"/"v30.4,'|'                                                     /*Fecha de la reserva*/
   v31'|',                                                                             /* Hora de la reserva*/
   v32,'|',                                                                            /*Operador que reserva*/
   v60*6.2,"/"v60*4.2,"/"v60.4 '|',                                                    /*Fecha asignación*/
   if v1='0' or v1='3' then 
      if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi fi,v40*6.2,"/"v40*4.2," 
      /"v40.4'|',                                                                      /*Fecha hasta espera*/
   v130*6.2,"/"v130*4.2,"/"v130.4'|',                                                  /*Fecha de cancelación*/
   v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                                 /*Fecha de préstamo*/
   v1/                                                                                 /*Situación*/
   

tit_reserve.tab

  Código de usuario|
  Nombre|
  Base de datos|
  Número de control|
  Referencia|
  Fecha reserva|
  Operador|
  Lapso de espera|
  Fecha cancelación|
  Fecha préstamo|
  Situación