<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
- <docsettings viewid="4" documentation="" uniqueid="90" />
+ <docsettings viewid="4" documentation="" uniqueid="97" />
<umlobjects>
<UML:Class stereotype="" package="" xmi.id="3" abstract="0" documentation="Clase que se encarga del manejo del marco en general en los sistemas de intranet.
Trabaja de forma general, llamando a los demas objetos para la realizacion del marco." name="Marco" static="0" scope="200" >
+ <UML:Operation stereotype="" package="" xmi.id="31" type="void" abstract="0" documentation="Funcion que permite agregar archivos de estilo al sistema, ademas del generico." name="agregarEstilo" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo a incluir." name="archivo" static="0" scope="200" />
+ </UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="26" type="void" abstract="0" documentation="Constructor. Recibe como parametro el nombre del directorio en donde se encuentra el sistema." name="Marco" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="directorio" static="0" scope="200" />
</UML:Operation>
+ <UML:Operation stereotype="" package="" xmi.id="91" type="string" abstract="0" documentation="Funcion que se encarga mostrar en pantalla el contenido completo de la pagina. Este metodo utiliza la clase HTML_Page, lo que nos permite utilizar solamente clases y nada de hooks." name="display" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="27" type="string" abstract="0" documentation="Funcion que devuelve un string en html para ser agregado en el prepend.php del sistema." name="toHtmlPrepend" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="29" type="string" abstract="0" documentation="Funcion que devuelve un string html para ser agregado al append.php del sistema." name="toHtmlAppend" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="30" type="void" abstract="0" documentation="Funcion que permite agregar archivos de script al sistema, ademas del generico." name="agregarScript" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo a incluir." name="archivo" static="0" scope="200" />
</UML:Operation>
- <UML:Operation stereotype="" package="" xmi.id="31" type="void" abstract="0" documentation="Funcion que permite agregar archivos de estilo al sistema, ademas del generico." name="agregarEstilo" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del archivo a incluir." name="archivo" static="0" scope="200" />
- </UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="32" type="array" abstract="0" documentation="Funcion que se encarga de la obtencion y generacion del array de configuracion. Recibe como parametro el directorio en donde se encuentra el sistema." name="obtenerConfiguracion" static="0" scope="201" />
+ <UML:Operation stereotype="" package="" xmi.id="97" type="void" abstract="0" documentation="" name="addBody" static="0" scope="200" >
+ <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="Mixed" abstract="0" documentation="Mixed. Recibe el contenido a agregar como body de la pagina" name="body" static="0" scope="200" />
+ </UML:Operation>
<UML:Attribute stereotype="" package="" xmi.id="7" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="directorio" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="8" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="20" value="" type="Titulo" abstract="0" documentation="Referencia al objeto Titulo." name="titulo" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="21" value="" type="Copete" abstract="0" documentation="Referencia al objeto Copete." name="copete" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="22" value="" type="Script" abstract="0" documentation="Referencia al objeto Script" name="script" static="0" scope="201" />
- <UML:Attribute stereotype="" package="" xmi.id="23" value="" type="Estilo" abstract="0" documentation="Referencia al objeto Estilo." name="estilo" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="24" value="" type="Menu" abstract="0" documentation="Referencia al objeto Menu." name="menu" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="25" value="" type="Pie" abstract="0" documentation="Referencia al objeto Pie." name="pie" static="0" scope="201" />
</UML:Class>
<UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema." name="directorio" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="35" type="string" abstract="0" documentation="Funcion que devuelve el string html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="94" type="string" abstract="0" documentation="Funcion que devuelve el html de la imagen a incluir." name="darCopete" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="33" value="" type="string" abstract="0" documentation="Nombre del directorio en donde se encuentra el sistema. Es case sensitive." name="directorio" static="0" scope="201" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="10" abstract="0" documentation="Clase para el manejo de los pie de pagina de los sistemas de la intranet" name="Pie" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="39" type="string" abstract="0" documentation="Funcion que devuelve el string html para imprimir en pantalla." name="toHtml" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="95" type="string" abstract="0" documentation="Funcion que devuelve el pie a incluir en el marco." name="darPie" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="36" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="11" abstract="0" documentation="Clase para el manejo de los scripts del sistema. En primera instancia agrega el archivo de script generico que permite el manejo de secciones, etc. Ademas se pueden agregar archivos de script propios del sistema." name="Script" static="0" scope="200" >
<UML:Parameter stereotype="" package="" xmi.id="1" value="" type="array" abstract="0" documentation=" " name="configuracion" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="53" type="string" abstract="0" documentation="Funcion que devuelve un string con el html a imprimir en pantalla." name="toHtml" static="0" scope="200" />
+ <UML:Operation stereotype="" package="" xmi.id="96" type="string" abstract="0" documentation="Funcion que devuelve el titulo del sistema." name="darTitulo" static="0" scope="200" />
<UML:Attribute stereotype="" package="" xmi.id="51" value="" type="array" abstract="0" documentation="Array con los datos de configuracion del sistema." name="configuracion" static="0" scope="201" />
</UML:Class>
<UML:Class stereotype="" package="" xmi.id="14" abstract="0" documentation="Clase para el manejo de los menues y secciones de los sistemas." name="Menu" static="0" scope="200" >
<UML:Attribute stereotype="" package="" xmi.id="72" value="" type="string" abstract="0" documentation="Nombre del archivo imagen" name="imgComun" static="0" scope="201" />
<UML:Attribute stereotype="" package="" xmi.id="78" value="" type="string" abstract="0" documentation="Alt de la imagen" name="alt" static="0" scope="201" />
</UML:Class>
+ <UML:Class stereotype="" package="" xmi.id="92" abstract="0" documentation="x2c:extern
+x2c:'HTML/Page.php'" name="HTML_Page" static="0" scope="200" />
</umlobjects>
<diagrams>
<diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="6" snapy="6" showatts="1" xmi.id="4" documentation="" type="402" showops="1" showpackage="0" name="Marco" localid="30000" showstereotype="0" showscope="1" font="helvetica,9,-1,0,50,0,0,0,0,0" linecolor="#ff0000" >
<widgets>
- <UML:ConceptWidget usesdiagramfillcolour="0" width="238" showattsigs="601" usesdiagramusefillcolour="0" x="84" linecolour="#ff0000" y="160" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="240" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="215" showattsigs="601" usesdiagramusefillcolour="0" x="3" linecolour="#ff0000" y="19" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="64" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="209" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="64" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="247" showattsigs="601" usesdiagramusefillcolour="0" x="501" linecolour="#ff0000" y="44" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="11" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="247" showattsigs="601" usesdiagramusefillcolour="0" x="521" linecolour="#ff0000" y="195" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="12" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="202" showattsigs="601" usesdiagramusefillcolour="0" x="342" linecolour="#ff0000" y="896" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="641" showattsigs="601" usesdiagramusefillcolour="0" x="351" linecolour="#ff0000" y="716" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="482" showattsigs="601" usesdiagramusefillcolour="0" x="0" linecolour="#ff0000" y="430" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="208" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="191" showattsigs="601" usesdiagramusefillcolour="0" x="26" linecolour="#ff0000" y="854" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="204" showattsigs="601" usesdiagramusefillcolour="0" x="17" linecolour="#ff0000" y="708" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="112" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
- <UML:ConceptWidget usesdiagramfillcolour="0" width="223" showattsigs="601" usesdiagramusefillcolour="0" x="494" linecolour="#ff0000" y="416" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="64" usefillcolor="1" showattributes="1" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="238" showattsigs="601" usesdiagramusefillcolour="0" x="10" linecolour="#ff0000" y="224" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="240" usefillcolor="1" showattributes="1" xmi.id="3" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="215" showattsigs="601" usesdiagramusefillcolour="0" x="3" linecolour="#ff0000" y="19" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="9" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="209" showattsigs="601" usesdiagramusefillcolour="0" x="239" linecolour="#ff0000" y="17" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="10" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="202" showattsigs="601" usesdiagramusefillcolour="0" x="254" linecolour="#ff0000" y="835" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="18" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="641" showattsigs="601" usesdiagramusefillcolour="0" x="35" linecolour="#ff0000" y="721" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="17" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="482" showattsigs="601" usesdiagramusefillcolour="0" x="289" linecolour="#ff0000" y="283" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="208" usefillcolor="1" showattributes="1" xmi.id="14" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="191" showattsigs="601" usesdiagramusefillcolour="0" x="28" linecolour="#ff0000" y="566" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="96" usefillcolor="1" showattributes="1" xmi.id="15" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="204" showattsigs="601" usesdiagramusefillcolour="0" x="408" linecolour="#ff0000" y="570" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="112" usefillcolor="1" showattributes="1" xmi.id="16" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="223" showattsigs="601" usesdiagramusefillcolour="0" x="489" linecolour="#ff0000" y="42" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="80" usefillcolor="1" showattributes="1" xmi.id="13" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
+ <UML:ConceptWidget usesdiagramfillcolour="0" width="85" showattsigs="601" usesdiagramusefillcolour="0" x="2" linecolour="#ff0000" y="111" showopsigs="601" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="32" usefillcolor="1" showattributes="1" xmi.id="92" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,9,-1,0,50,0,0,0,0,0" />
</widgets>
<messages/>
<associations>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="3" widgetaid="9" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="3" widgetaid="9" documentation="" type="501" >
<linepath>
- <startpoint startx="110" starty="83" />
- <endpoint endx="163" endy="160" />
+ <startpoint startx="110" starty="99" />
+ <endpoint endx="129" endy="224" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="3" widgetaid="10" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="3" widgetaid="10" documentation="" type="501" >
<linepath>
- <startpoint startx="343" starty="81" />
- <endpoint endx="242" endy="160" />
+ <startpoint startx="343" starty="97" />
+ <endpoint endx="188" endy="224" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="1" widgetbid="3" widgetaid="11" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="3" widgetaid="13" documentation="" type="501" >
<linepath>
- <startpoint startx="501" starty="92" />
- <endpoint endx="322" endy="220" />
+ <startpoint startx="489" starty="82" />
+ <endpoint endx="248" endy="304" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="2" widgetbid="3" widgetaid="12" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="3" widgetaid="14" documentation="" type="501" >
<linepath>
- <startpoint startx="521" starty="243" />
- <endpoint endx="322" endy="280" />
+ <startpoint startx="289" starty="387" />
+ <endpoint endx="248" endy="384" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="4" indexb="3" widgetbid="3" widgetaid="13" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="16" widgetaid="14" documentation="" type="501" >
<linepath>
- <startpoint startx="605" starty="416" />
- <endpoint endx="322" endy="340" />
+ <startpoint startx="610" starty="491" />
+ <endpoint endx="544" endy="570" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="3" widgetaid="14" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="14" widgetaid="16" documentation="" type="501" >
<linepath>
- <startpoint startx="241" starty="430" />
- <endpoint endx="84" endy="280" />
+ <startpoint startx="476" starty="570" />
+ <endpoint endx="449" endy="491" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="3" indexb="1" widgetbid="16" widgetaid="14" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="3" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
<linepath>
- <startpoint startx="160" starty="638" />
- <endpoint endx="85" endy="708" />
+ <startpoint startx="408" starty="607" />
+ <endpoint endx="219" endy="614" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="3" indexa="2" totalcountb="3" indexb="2" widgetbid="14" widgetaid="16" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="16" widgetaid="17" documentation="" type="501" >
<linepath>
- <startpoint startx="153" starty="708" />
- <endpoint endx="321" endy="638" />
+ <startpoint startx="355" starty="721" />
+ <endpoint endx="408" endy="644" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="15" widgetaid="16" documentation="" type="500" >
+ <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="18" widgetaid="17" documentation="" type="500" >
<linepath>
- <startpoint startx="119" starty="820" />
- <endpoint endx="121" endy="854" />
+ <startpoint startx="355" starty="801" />
+ <endpoint endx="355" endy="835" />
</linepath>
</UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="16" widgetaid="17" documentation="" type="501" >
+ <UML:AssocWidget totalcounta="4" indexa="1" totalcountb="2" indexb="1" widgetbid="92" widgetaid="3" documentation="" type="500" >
<linepath>
- <startpoint startx="351" starty="756" />
- <endpoint endx="221" endy="764" />
- </linepath>
- </UML:AssocWidget>
- <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="18" widgetaid="17" documentation="" type="500" >
- <linepath>
- <startpoint startx="671" starty="796" />
- <endpoint endx="443" endy="896" />
+ <startpoint startx="69" starty="224" />
+ <endpoint endx="44" endy="143" />
</linepath>
</UML:AssocWidget>
</associations>
<listview>
<listitem open="1" type="800" id="-1" label="Views" >
<listitem open="1" type="801" id="-1" label="Logical View" >
+ <listitem open="1" type="813" id="92" label="HTML_Page" />
<listitem open="1" type="803" id="-1" label="Marco" >
<listitem open="0" type="813" id="9" label="Copete" >
<listitem open="0" type="815" id="34" label="Copete" />
+ <listitem open="0" type="815" id="94" label="darCopete" />
<listitem open="0" type="814" id="33" label="directorio" />
<listitem open="0" type="815" id="35" label="toHtml" />
</listitem>
</listitem>
<listitem open="1" type="807" id="4" label="Marco" />
<listitem open="0" type="813" id="3" label="Marco" >
+ <listitem open="0" type="815" id="97" label="addBody" />
<listitem open="0" type="815" id="31" label="agregarEstilo" />
<listitem open="0" type="815" id="30" label="agregarScript" />
<listitem open="0" type="814" id="8" label="configuracion" />
<listitem open="0" type="814" id="21" label="copete" />
<listitem open="0" type="814" id="7" label="directorio" />
- <listitem open="0" type="814" id="23" label="estilo" />
+ <listitem open="0" type="815" id="91" label="display" />
<listitem open="0" type="815" id="26" label="Marco" />
<listitem open="0" type="814" id="24" label="menu" />
<listitem open="0" type="815" id="32" label="obtenerConfiguracion" />
<listitem open="0" type="814" id="25" label="pie" />
- <listitem open="0" type="814" id="22" label="script" />
<listitem open="0" type="814" id="20" label="titulo" />
<listitem open="0" type="815" id="29" label="toHtmlAppend" />
<listitem open="0" type="815" id="27" label="toHtmlPrepend" />
<listitem open="0" type="815" id="87" label="toHtmlSecciones" />
</listitem>
<listitem open="0" type="813" id="15" label="Pagina" >
- <listitem open="0" type="815" id="67" label="link" />
<listitem open="0" type="814" id="65" label="link" />
+ <listitem open="0" type="815" id="67" label="link" />
<listitem open="0" type="815" id="66" label="Pagina" />
<listitem open="0" type="814" id="81" label="permisos" />
<listitem open="0" type="814" id="80" label="titulo" />
</listitem>
<listitem open="0" type="813" id="10" label="Pie" >
<listitem open="0" type="814" id="36" label="configuracion" />
+ <listitem open="0" type="815" id="95" label="darPie" />
<listitem open="0" type="815" id="38" label="Pie" />
<listitem open="0" type="815" id="39" label="toHtml" />
</listitem>
</listitem>
<listitem open="0" type="813" id="13" label="Titulo" >
<listitem open="0" type="814" id="51" label="configuracion" />
+ <listitem open="0" type="815" id="96" label="darTitulo" />
<listitem open="0" type="815" id="52" label="Titulo" />
<listitem open="0" type="815" id="53" label="toHtml" />
</listitem>
//
require_once 'PEAR.php';
-require_once 'include/lib/HTML/Tabla.php';
require_once 'include/lib/marco/Copete.php';
require_once 'include/lib/marco/Titulo.php';
require_once 'include/lib/marco/Pie.php';
-require_once 'include/lib/marco/Script.php';
-require_once 'include/lib/marco/Estilo.php';
require_once 'include/lib/marco/Menu.php';
-require_once 'include/lib/hook/Hook.php'; //Esto es culpa de Leandro, asi que se las arreglan con el.
+//Agregado para el uso de HTML_Page (Uso la version Original de Pear)
+require_once 'HTML/Page.php';
+require_once 'HTML/Table.php';
+define ('SISTEMA_DIR_BASE', '/www/sistemas');
+define ('SCRIPT_DIR_BASE' , '/www/js/');
+define ('ESTILO_DIR_BASE' , '/www/css/');
+define ('SCRIPT_GENERICO' , 'script.js');
+define ('ESTILO_GENERICO' , 'estilos.css');
// +X2C Class 3 :Marco
*
* @access public
*/
-class Marco {
+class Marco extends HTML_Page {
/**
* Nombre del directorio en donde se encuentra el sistema.
*
*/
var $_copete;
- /**
- * Referencia al objeto Script
- *
- * @var Script $script
- *
- * @access private
- */
- var $_script;
-
- /**
- * Referencia al objeto Estilo.
- *
- * @var Estilo $estilo
- *
- * @access private
- */
- var $_estilo;
-
/**
* Referencia al objeto Menu.
*
*/
function Marco($directorio) // ~X2C
{
+ parent::HTML_Page();
$this->_directorio = $directorio;
-
$this->_obtenerConfiguracion();
-
$this->_titulo = new Titulo ($this->_configuracion);
$this->_copete = new Copete ($this->_directorio);
- $this->_script = new Script ($this->_directorio);
- $this->_estilo = new Estilo ($this->_directorio);
$this->_menu = new Menu ($this->_directorio);
$this->_pie = new Pie ($this->_configuracion);
}
*/
function toHtmlPrepend() // ~X2C
{
-
-
- $row = array ('colspan' => $this->_configuracion['menu'] + 1);
-
-
+/* $row = array ('colspan' => $this->_configuracion['menu'] + 1);
Hook::hash('marco-html01');
print $this->_titulo->toHtml(); //Agrego el titulo del sistema segun su archivo de configuracion
- print $this->_script->toHtml(); //Agrego el archivo de script generico como aquellos que se agregaron despues
- print $this->_estilo->toHtml(); //Agrego el archivo de estilo generico como aquellos que se agregaron despues
Hook::hash('marco-html02');
Hook::hash('marco-html03',$row);
print $this->_copete->toHtml(); //Agrego el copete del sistema
Hook::hash('marco-html03',$row);
//ACA TENGO QUE VER COMO METO LOS MENUES VERTICALES
//ACA QUEDA LISTO PARA QUE SE AGREGUEN EN EL MEDIO LAS PAGINAS DEL SISTEMA
+*/
}
// -X2C
*/
function toHtmlAppend() // ~X2C
{
- $row = array ('colspan' => $this->_configuracion['menu'] + 1);
-
+/* $row = array ('colspan' => $this->_configuracion['menu'] + 1);
Hook::hash('marco-html04');
Hook::hash('marco-html03',$row);
print $this->_pie->toHtml(); //Agrego el pie de pagina al sistema
print "\n";
Hook::hash('marco-html04');
Hook::hash('marco-html05');
+*/
}
// -X2C
*/
function agregarScript($archivo) // ~X2C
{
- $this->_script->agregarArchivo($archivo);
+ $tmp = SISTEMA_DIR_BASE.'/'.$this->_directorio.SCRIPT_DIR_BASE.$archivo;
+ $this->addScript($tmp);
}
// -X2C
*/
function agregarEstilo($archivo) // ~X2C
{
- $this->_estilo->agregarArchivo($archivo);
+ $tmp = SISTEMA_DIR_BASE.'/'.$this->_directorio.ESTILO_DIR_BASE.$archivo;
+ $this->addStyleSheet($tmp);
}
// -X2C
}
// -X2C
+ // +X2C Operation 91
+ /**
+ * Funcion que se encarga mostrar en pantalla el contenido completo de la pagina. Este metodo utiliza la clase HTML_Page, lo que nos permite utilizar solamente clases y nada de hooks.
+ *
+ * @return string
+ *
+ * @access public
+ */
+ function display() // ~X2C
+ {
+ //Agrego el titulo, el script generico y los estilos genericos.
+ $this->setTitle($this->_titulo->darTitulo());
+ $this->addScript(SCRIPT_DIR_BASE.SCRIPT_GENERICO);
+ $this->addStyleSheet(ESTILO_DIR_BASE.ESTILO_GENERICO);
+
+ $TABLA_GRANDE = new HTML_Table('width=760 align="center" bgcolor="#FFFFFF" cellspacing="0" cellpadding="0" border="0"');
+ //AGREGO EL COPETE
+ $row = array ($this->_copete->darCopete());
+ $TABLA_GRANDE->addRow($row,'align="center" bgcolor="#FFFFFF"');
+ //AGREGO LAS SECCIONES
+ $row = array ($this->_menu->toHtmlSecciones());
+ $TABLA_GRANDE->addRow($row,'align="center" bgcolor="#CCCCCC"');
+ //AGREGO EL TITULO DE LA SECCION
+ //TODO: Agregar segun corresponda el titulo
+ //AGREGO EL MENU HORIZONTAL DE LA SECCION
+ //TODO: Agregar segun corresponda el menu horizontal
+ //AGREGO EL MENU VERTICAL DE LA SECCION
+ //TODO: Agregar segun corresponda el menu vertical
+ //AGREGO EL BODY ORIGINAL A LA TABLA GRANDE
+ //TODO: Agregar el body original a la tabla grande
+ // Lo que hay ahora es una prueba
+ $row = array ($this->body);
+ $TABLA_GRANDE->addRow($row,'align="center" bgcolor="#FFFFFF"');
+ //AGREGO EL PIE DE PAGINA
+ $row = array ($this->_pie->darPie());
+ $TABLA_GRANDE->addRow($row,'align="center" bgcolor="#CCCCCC"');
+ //TODO: Agregar el pie de pagina del sistema
+
+ //ASIGNO EL NUEVO BODY DE LA PAGINA
+ $this->body = $TABLA_GRANDE->toHtml();
+ //MUESTRO EN PANTALLA LA PAGINA
+ parent::display();
+ //SI ESTOY FUNCIONA SOY FELIZ....->MARTIN MARRESE
+ }
+ // -X2C
+
+ // +X2C Operation 97
+ /**
+ *
+ * @param Mixed $body Mixed. Recibe el contenido a agregar como body de la pagina
+ *
+ * @return void
+ *
+ * @access public
+ */
+ function addBody($body) // ~X2C
+ {
+ //ACA TENGO QUE AGREGAR TODO LOQ UE VA EN EL BODY, MAS LA INFO QUE ME PASAN
+ //LOS PROGRAMADORES.
+ //Ahora queda asi porque lo estoy probando
+ $this->body = $body;
+ }
+ // -X2C
+
} // -X2C Class :Marco
?>