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 -