Archivo para la categoría Desarrollo de Sistemas

GlobalDoc 0.1


Para evitar que el antivirus intervenga al mover el archivo después de subirlo, entonces hay que copiarlo y luego interntar borrar el archivo temporal y avisar si no se pudo borrar. Con esto espero resolver el problema que persiste actualmente al subir un archivo que revisa el antivirus.

Deja un comentario

Nombres alternativos para CatIA


Ya que Catia es un programa de Dassault Systèmes que permite simular todos los procesos del diseño industrial, quiero cambiar el nombre del proyecto. He aquí un a lista de posibles candidatos:

Ges(ABR)D, Ge(Ac|Bi|Re)Di, G(ABR)D
Gestor de (acervos|bibliotecas|repositorios) digitales
G(ABR)OAI
Gestor de (acervos|bibliotecas|repositorios) para OAI
G(ABR)DOAI
Gestor de (acervos|bibliotecas|repositorios) digitales para OAI
G(ABR)DeL, G(ABR)DieL
Gestor de (acervos|bibliotecas|repositorios) digitales en línea
OAID(LR)[M]
OAI digital (library|repository) [management]
GU(ABR)DA
Gestor universal para (acervos|bibliotecas|repositorios) digitales abiertos
GU(ABR)DOAI
Gestor universal de (acervos|bibliotecas|repositorios) digitales para OAI

Deja un comentario

Wardjan en la Mancha!


Ya se puede redireccionar los enlaces de Wardjan al nuevo enlace: http://148.201.96.14/wardjan
El único enlace que parece requerir de ajuestes es el servicio de Ebrary, aunque dentro del campus no presenta problemas, puede ser necesario actualizar el referer con el proveedor.

Deja un comentario

Documenta llegó a la Mancha!


Documenta fue mudado exitosamente al site en el edificio T. El procedimiento ocurrió sin problemas y se liberó mucho antes de lo planeado, ya que la sincronización de los documentos entre SRB2 y QUIJOTE pudo concretarse, permitiendo reducir la copia de los documentos a sólo 35 minutos.
Documenta está funcionando desde las 10:35 hrs.

Deja un comentario

LogAleph Facelift


He terminado con la revisión del código de LogAleph para mejorar la presentación y como paso previo identificación de funciones para encapsularlas y finalizar el formato de CrossTab que quedó incompleto, además de mejorar el código y su reutilización.
Con este primer paso se logra que LogAleph pase la validación de XHTML 1.0 Transitional, logrando que la presentación sea independiente del contenido, facilitando la presentación en diferentes plataformas y navegadores.

Deja un comentario

Calendarios de javascript


  • Gurt JavaScript Calendar
    Éste sitio tiene otros elementos como un árbol, un menu y tabla con filtros y paginación.
  • dhtmlgoodies
    Además presenta varios elementos, entre estos, el Table Widget parece interesante. En general todos los scripts estan geniales, pero el DHTML form validation está muy interesante.
  • Unobtrusive Date-Picker Widgit
    También en esta página: Yet Another Unobtrusive Form Validation Script.
    En este sitio los enlaces ya visitados ponen una palomita indicándolo.

Deja un comentario

Más sobre tablas


No More Tables: CSS Layout Techniques de Douglas Bowman

Pure CSS Scrollable Table with Fixed Header

VERTICAL SCROLLING TABLES

CSS Scrollable Table

Advanced Tables

Scrollable Table with Fixed Header

HTML/DOM Scrolling Table Body

Replicating a Tree table

Zebra Tables

Deja un comentario

Algo sobre tablas, a propósito de LogAleph


Bring on the tables

A CSS styled table

Introduction to tables

Techniques for Accessible HTML Tables

A table, s’il vous plaît

Accessible Data Tables

Deja un comentario

Otros Queries


[TEST]
Comentario=Desglosado por numero de sistema, expediente y nombre
SQL=SELECT substr(z31_rec_key,1,12) Expediente, z303_name Nombre, count(*) Transacciones
2=FROM z31, z303
3=WHERE substr(z31_rec_key,1,12)=substr(z303_rec_key,1,12)
4=AND Z31_sub_library='\Sub_Biblioteca'
5=AND Z31_STATUS = 'O'
6=AND z31_credit_debit='D'
7=AND Z31_PAYMENT_DATE_KEY<>0
8=AND z31_date_x BETWEEN '\Fecha_Inicial' AND '\Fecha_Final'
9=GROUP BY substr(z31_rec_key,1,12), z303_name
10=ORDER BY 1

Fecha_Inicial=Date=-30
Fecha_Final=Date
Sub_Biblioteca=List:Z35_SUB_LIBRARY

[Pagos con Multa por fecha, tipo de usuario y biblioteca]
Comentario=Desglosado por numero de sistema, expediente y nombre
sql=select substr(z31_rec_key,1,12) Expediente, z303_name Nombre, count(*) Transacciones
2=FROM z31, z303,
3=(SELECT substr(z305_rec_key,1,12) RK, Z305_BOR_STATUS
4=FROM z305 where substr(Z305_REC_KEY,13,3)='\Sub_Biblioteca') a
5=where substr(z31_rec_key,1,12)=a.RK
6=AND substr(z31_rec_key,1,12)=substr(z303_rec_key,1,12)
7=AND z305_bor_status='\Tipo_de_usuario'
8=AND Z31_STATUS = 'O' AND z31_credit_debit='D' AND Z31_PAYMENT_DATE_KEY<>0
9=AND z31_date_x >= '\Fecha_Inicial' AND z31_date_x< ='\Fecha_Final'
10=group by substr(z31_rec_key,1,12), z303_name
11=order by substr(z31_rec_key,1,12)
Fecha_Inicial=Date=-30
Fecha_Final=Date
Tipo_de_usuario=List:Z35_BOR_STATUS
Sub_Biblioteca=List:Z35_SUB_LIBRARY

[Pagos con Multa por fecha y tipo de usuario]
Comentario=Desglosado por expediente y nombre
sql=select substr(z31_rec_key,1,12) Expediente, z303_name Nombre, count(*) Transacciones
2=FROM z31, z305, z303
3=WHERE substr(z31_rec_key,1,12)=substr(z305_rec_key,1,12)
4=AND substr(z31_rec_key,1,12)=z303_rec_key
5=AND z305_bor_status='\Tipo_de_usuario'
6=AND Z31_STATUS = 'C' and z31_credit_debit='D' AND Z31_PAYMENT_DATE_KEY<>0
7=AND z31_date_x >= '\Fecha_Inicial' AND z31_date_x< ='\Fecha_Final'
8=group by substr(z31_rec_key,1,12), z303_name
9=order by substr(z31_rec_key,1,12)
Fecha_Inicial=Date=-30
Fecha_Final=Date
Tipo_de_usuario=List:Z35_BOR_STATUS

Deja un comentario

Query de la UDG


SELECT substr(z31_rec_key,1,12) Expediente, z303_name Nombre, count(*) Transacciones
FROM z31, z303, z305
WHERE substr(z31_rec_key,1,12)=substr(z305_rec_key,1,12)
AND substr(z31_rec_key,1,12)=substr(z303_rec_key,1,12)
AND z305_bor_status='01'
AND substr(Z305_REC_KEY,13,3)='EIC'
AND Z31_STATUS = 'C'
AND z31_credit_debit='D'
AND Z31_PAYMENT_DATE_KEY&lt;&gt;0
AND z31_date_x BETWEEN '20051113' AND '20051213'
GROUP BY substr(z31_rec_key,1,12), z303_name
ORDER BY 1

Deja un comentario