3. Anexo 3. Otros ficheros 3.1. actmdb

Anuncio
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3. Anexo 3. Otros ficheros
En este anexo se han incluido ficheros que se han considerado interesantes, pero que no eran
propiamente ficheros de configuración.
3.1. actmdb
Este script permite ejecutar de forma simple todas las ordenes necesarias para actualizar la metabase
de datos cuando se está desarrollando la aplicación:
LIBDIR=/usr/local/lib/xwf-0.6/
APPDIR=/usr/local/lib/xwf-0.6/xwftrans
CURDIR=`pwd`
cd $APPDIR
./xmltrans /home/xwf/dbbibtex/dbbibtex.xml | grep -v '<?xml' > /tmp/mio.sql
RET=$?
cd $CURDIR
if [ "$RET" == "0" ]
then
rm -f MDB
sqlite MDB < $LIBDIR/DOC/mdb/sql/xwf_CREATE.simple.sql
sqlite MDB < /tmp/mio.sql
chmod g+w MDB
fi
- 110 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.2. frametpl
Este fichero el que se carga una vez el usuario se autentica en el sistema. En el caso de esta
aplicación, divide la pantalla en dos frames, uno para el menú y otro para mostrar los resultados.
<html>
<head>
<script language='javascript'>
if (self != top) top.location.replace(self.location.href);
</script>
</head>
<frameset rows="120,*" border=0 FRAMEBORDER="no">
<FRAME src='menu.php?stopframe=yes' SCROLLING="no">
<FRAME name='apps' src='config/home.html' >
</frameset>
</html>
- 111 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.3. home.html
Este fichero contiene el código html de la página inicial de la aplicación, cargada una vez que un
usuario se autentica en el sistema.
<html>
<body>
<body background="../images/paper2.jpg">
<br><br>
<br><br>
<center>
<table bgcolor="#f0f4e6" width="50%" cellpadding="12">
<tr>
<td colspan=2 height=100 align=center>
<font color="grey">
<h2>BIBTEX</h2>
</font>
</td>
</tr>
<tr>
<td><i>
<img src="../images/paper.jpg" border=0>
</td>
<td>
<font type="verdana" size="2" color="grey">
<i>
BIBTEX is an application to share articles and others documents between work
group members. <br>
It manages you to generate your project's bibliography with the information you
give the aplication in a very easy way.
</i>
</font>
</td>
</tr>
</table>
</center>
</body>
</html>
- 112 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.4. logintpl
Este fichero contiene la página que se carga cuando un usuario intenta acceder a la aplicación,
presentándole la interfaz para la autenticación de usuarios y el posterior acceso a los contenidos.
<html>
<head>
<script language='javascript'>
if (self != top) top.location.replace(self.location.href);
</script>
</head>
<body background="images/tapa.jpg">
<table border=0>
<tr height=175></tr>
<tr>
<td width="350"></td>
<td>
<center>
<table bgcolor="#f0f4e6">
<tr>
<td bgcolor="#a1d0a4" colspan="2"><b>Go in</b></td>
</tr>
<tr>
<td>Login: </td><td><!--USER--></td>
</tr>
<tr>
<td>Password: </td><td><!--PASSWD--></td>
</tr>
<tr>
<td><small><a href="login.php">return</a></small></td>
<td align=right><!--OK--></td>
</tr>
</table>
</center>
</td>
</tr>
<body>
</html>
- 113 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.5. paper.theme y papertpl.tpl
Estos dos ficheros contienen todo lo relativo al formulario de edición de documentos, que dada sus
dimensiones se optó por que no siguiera la forma general, sino intentar minimizar su tamaño.
1. paper.theme
<?php
$TBLTITTPL="titempty.tpl";
$FORMTPL="papertpl.tpl";
$TBLTAILTPL="tailempty.tpl";
#BOOLEAN VALUE
$STRUE="t";
$SFALSE="f";
#DATA TYPE ALIGN
$TYPEALIGN["boolean"]="CENTER";
$TYPEALIGN["integer"]="RIGHT";
$TYPEALIGN["float"]="RIGHT";
$TYPEALIGN["char"]="CENTER";
$TYPEALIGN["string"]="LEFT";
$TYPEALIGN["date"]="CENTER";
$TYPEALIGN["time"]="CENTER";
$TYPEALIGN["datetime"]="CENTER";
#BODY
$BGCOLOR="";
$BACKGROUND="images/paper2.jpg";
$TEXT="";
$LINK="#00659c";
$VLINK="#005989";
#LINES
$HEAD="";
- 114 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
$TAIL="";
#TABLES
$WIDTH="";
$BORDER="0";
$CELLSPACING="0";
$CELLPADDING="4";
$TBGCOLOR="#f0f4e6";
$TBACKGROUND="";
#TABLE TITLE
$TTBGCOLOR="#a1d0a6";
$TTFGCOLOR="black";
$TTBACKGROUND="";
#TABLE ODD FIELD
$OFBGCOLOR="#f0f4e6";
$OFFGCOLOR="red";
$OFBACKGROUND="";
#TABLE EVEN FIELD
$EFBGCOLOR="#a4d0a6";
$EFFGCOLOR="";
$EFBACKGROUND="";
#TABLE NEW FIELD
$NFBGCOLOR="#d4d0c8";
$NFFGCOLOR="";
$NFBACKGROUND="";
#TABLE SUM FIELD
$SFBGCOLOR="";
- 115 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
$SFFGCOLOR="red";
$SFBACKGROUND="";
?>
2. papertpl.tpl
<CENTER>
<TABLE width="70%">
<TR>
<TD align=left>
<!--NAVIGATOR-->
</TD>
<TD align=right>
<TABLE
bgcolor=#f0f4e6
border=0 cellspacing=0 cellpadding=4>
<TR bgcolor=#a1d0a6><TD colspan=1><FONT
color=black><B>Papers</B></FONT></TD><TD></TD></TR>
<TR>
<TD><!--BTNPRINT--><!--BTNREFRESH--><!--BTNHELP--><!--BTNVIEW-->
</TD>
</TR>
<!--BEGIN-FORM--><!--FLD[0]-->
<TR>
<TD align=LEFT><I><B>Title
<TD align=LEFT><I><B>Type
</B></I><!--FLD[1]--></TD>
</B></I><!--FLD[2]--></TD>
</TR>
<TR>
<TD align=LEFT><I><B>Abstract<br></B></I><!--FLD[3]--></TD>
<TD
align=LEFT><I><B>Journal </B></I><!--FLD[4]--><br><br>
<I><B>Volume
</B></I><!--FLD[5]--></TD>
<TD
align=LEFT><I><B>Number
</B></I><!--FLD[6]--></TD>
<TD
align=LEFT><I><B>Pages
</TR>
<TR>
</B></I><!--FLD[7]--></TD>
</TR>
<TR>
<TD align=LEFT><I><B>Month
<TD align=LEFT><I><B>Year
</B></I><!--FLD[8]--></TD>
</B></I><!--FLD[9]--></TD>
- 116 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
</TR>
<TR>
<TD align=LEFT><I><B>Chapter<br></B></I><!--FLD[10]--></TD>
<TD align=LEFT><I><B>Address<br></B></I><!--FLD[11]--></TD>
</TR>
<TR>
<TD align=LEFT><I><B>Institution/Organization<br></B></I><!--FLD[12]--
></TD>
<TD align=LEFT><I><B>Book title<br></B></I><!--FLD[13]--></TD>
</TR>
<TR>
<TD align=LEFT><I><B>Publisher<br></B></I><!--FLD[14]--></TD>
<TD align=LEFT><I><B>Report Type<br></B></I><!--FLD[15]--></TD>
</TR>
<TR>
<TD align=LEFT><I><B>Quality
</B></I><!--FLD[16]--><br><br>
<B>URL </B><!--FLD[17]--></TD>
<TD><I><B>Remarks<br></B></I><!--FLD[18]--></TD>
</TR>
<TR>
<TD align=LEFT><!--BTNACTION--></TD>
<TD align=RIGHT><!--BTNRESET--><!--BTNUPD--><!--BTNADD--><!--BTNDEL--
></TD>
</TR>
</TABLE>
<!--END-FORM-->
</TD>
</TR>
</TABLE>
</CENTER>
- 117 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.6. cat.theme y cattpl.tpl
Estos dos ficheros definen el tema usado para el formulario de edición de categorías.
1. cat.theme
<?php
$TBLTITTPL="titempty.tpl";
$FORMTPL="cattpl.tpl";
$TBLTAILTPL="tailempty.tpl";
#BOOLEAN VALUE
$STRUE="t";
$SFALSE="f";
#DATA TYPE ALIGN
$TYPEALIGN["boolean"]="CENTER";
$TYPEALIGN["integer"]="RIGHT";
$TYPEALIGN["float"]="RIGHT";
$TYPEALIGN["char"]="CENTER";
$TYPEALIGN["string"]="LEFT";
$TYPEALIGN["date"]="CENTER";
$TYPEALIGN["time"]="CENTER";
$TYPEALIGN["datetime"]="CENTER";
#BODY
$BGCOLOR="";
$BACKGROUND="images/paper2.jpg";
$TEXT="";
$LINK="#00659c";
$VLINK="#005989";
#LINES
$HEAD="";
$TAIL="";
#TABLES
- 118 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
$WIDTH="";
$BORDER="0";
$CELLSPACING="0";
$CELLPADDING="4";
$TBGCOLOR="#f0f4e6";
$TBACKGROUND="";
#TABLE TITLE
$TTBGCOLOR="#a1d0a6";
$TTFGCOLOR="black";
$TTBACKGROUND="";
#TABLE ODD FIELD
$OFBGCOLOR="#f0f4e6";
$OFFGCOLOR="red";
$OFBACKGROUND="";
#TABLE EVEN FIELD
$EFBGCOLOR="#a4d0a6";
$EFFGCOLOR="";
$EFBACKGROUND="";
#TABLE NEW FIELD
$NFBGCOLOR="#d4d0c8";
$NFFGCOLOR="";
$NFBACKGROUND="";
#TABLE SUM FIELD
$SFBGCOLOR="";
$SFFGCOLOR="red";
$SFBACKGROUND="";
?>
2. cat.tpl.tpl
<CENTER>
<TABLE width="70%">
<TR>
<TD align=left>
- 119 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
<!--NAVIGATOR-->
</TD>
<TD align=right>
<TABLE
bgcolor=#f0f4e6
border=0 cellspacing=0 cellpadding=4>
<TR bgcolor=#a1d0a6><TD colspan=1><FONT color=black><B>Category</B></FONT></TD><TD>
</TD></TR>
<TR>
<TD><!--BTNPRINT--><!--BTNREFRESH--><!--BTNHELP--><!--BTNVIEW-->
</TD>
</TR>
<!--BEGIN-FORM--><!--FLD[0]-->
<TR>
<TD align=LEFT><I><B>Category
<TD align=LEFT><I><B>Remarks
</B></I><!--FLD[1]--></TD>
</B></I><!--FLD[2]--></TD>
</TR>
<TR>
<TD align=RIGHT><!--BTNRESET--><!--BTNUPD--><!--BTNADD--><!--BTNDEL-->
</TD>
</TR>
</TABLE>
<!--END-FORM-->
</TD>
</TR>
</TABLE>
</CENTER>
- 120 -
Anexos
Carlos Alberto Fernández González
Entorno XWF. Sistemas de información para apoyo a la investigación
Anexo 3. Otros ficheros
3.7. create.sql
Fichero con las tablas y vistas que constituyen la base de datos de la aplicación.
CREATE TABLE category (
idcat SERIAL PRIMARY KEY,
descr VARCHAR(75) NOT NULL UNIQUE,
remarks TEXT
);
CREATE TABLE subcategory (
idsubcat SERIAL PRIMARY KEY,
descr VARCHAR(75) NOT NULL UNIQUE,
idcat INTEGER REFERENCES category(idcat),
remarks TEXT
);
CREATE TABLE subsubcategory (
idsubsubcat SERIAL PRIMARY KEY,
descr VARCHAR(75) NOT NULL UNIQUE,
idsubcat INTEGER REFERENCES subcategory(idsubcat),
remarks TEXT
);
CREATE TABLE papers (
idpaper SERIAL PRIMARY KEY,
title VARCHAR(75) NOT NULL,
type VARCHAR(20) NOT NULL DEFAULT 'Article',
abstract VARCHAR(500),
journal VARCHAR(75),
volume VARCHAR(6),
number VARCHAR(6),
pages VARCHAR(10),
month VARCHAR(10),
year VARCHAR(4),
chapter VARCHAR(75),
- 121 -
Descargar