1 <?xml version="1.0" encoding="UTF-8"?>
2 <XMI xmlns:UML="org.omg/standards/UML" verified="false" timestamp="" xmi.version="1.2" >
5 <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
6 <XMI.exporterVersion>1.1.5</XMI.exporterVersion>
7 <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
9 <XMI.model xmi.name="bandas" href="/home/matias/sistemas/php/intranet/doc/servicios/bandas/bandas.xmi" />
10 <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
13 <docsettings viewid="181" documentation="" uniqueid="234" />
15 <UML:Class stereotype="" package="" xmi.id="182" abstract="0" documentation="x2c:extern
16 x2c:include:MECON/Agente.php" name="MECON_Agente" static="0" scope="200" >
17 <UML:Operation stereotype="" package="" xmi.id="186" type="void" abstract="0" documentation="Método que devuelve el código de la dependencia en la que trabaja el agente" name="getDependencia" static="0" scope="200" />
18 <UML:Operation stereotype="" package="" xmi.id="188" type="void" abstract="0" documentation="Método que devuelve el tipo de agente. Este puede ser de planta permanente (PER), de planta transitoria (TRA), en gabinete (GAB), pasante (BEC), etc.
19 En el caso de los contratados devuelve el string "CON " concatenado con el marco legal de contratación" name="getTipo" static="0" scope="200" />
20 <UML:Operation stereotype="" package="" xmi.id="189" type="void" abstract="0" documentation="Constructor" name="MECON_Agente" static="0" scope="200" >
21 <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="int" abstract="0" documentation="" name="agente" static="0" scope="200" />
23 <UML:Operation stereotype="" package="" xmi.id="190" type="void" abstract="0" documentation="Método que devuelve el nombre y apellido del agente" name="getNombre" static="0" scope="200" />
24 <UML:Operation stereotype="" package="" xmi.id="192" type="void" abstract="0" documentation="Método que devuelve la hora oficial de ingreso del agente" name="getHoraDesde" static="0" scope="200" />
25 <UML:Operation stereotype="" package="" xmi.id="193" type="void" abstract="0" documentation="Método que devuelve la hora oficial de egreso del agente" name="getHoraHasta" static="0" scope="200" />
26 <UML:Attribute stereotype="" package="" xmi.id="184" value="" type="int" abstract="0" documentation="Número de documento del agente" name="agente" static="0" scope="200" />
27 <UML:Attribute stereotype="" package="" xmi.id="185" value="" type="int" abstract="0" documentation="Array que contiene todos los otros datos del agente" name="datos" static="0" scope="201" />
29 <UML:Class stereotype="" package="" xmi.id="183" abstract="0" documentation="" name="Servicios_Bandas_Agente" static="0" scope="200" >
30 <UML:Operation stereotype="" package="" xmi.id="213" type="void" abstract="0" documentation="Constructor de la clase" name="Servicios_Bandas_Agente" static="0" scope="200" >
31 <UML:Parameter stereotype="" package="" xmi.id="1" value="null" type="int" abstract="0" documentation="Número de documento del agente a instanciar" name="agente" static="0" scope="201" />
32 <UML:Parameter stereotype="" package="" xmi.id="2" value="null" type="date" abstract="0" documentation="Fecha utilizada para determinar el mes a mostrar" name="fecha" static="0" scope="201" />
34 <UML:Operation stereotype="" package="" xmi.id="197" type="void" abstract="0" documentation="Devuelve el promedio de horas del agente en el mes pedido" name="getPromedioMensual" static="0" scope="200" />
35 <UML:Operation stereotype="" package="" xmi.id="198" type="void" abstract="0" documentation="Devuelve un array con las horas de cada día" name="getHoras" static="0" scope="200" />
36 <UML:Operation stereotype="" package="" xmi.id="205" type="void" abstract="0" documentation="Método que devuelve todos los accesos de una persona en un rango de fechas" name="getAccesos" static="0" scope="200" />
37 <UML:Operation stereotype="" package="" xmi.id="207" type="void" abstract="0" documentation="Devuelve la cantidad de días laborales trabajados por el agente en el mes considerado" name="getDiasLaborablesTrabajados" static="0" scope="200" />
38 <UML:Operation stereotype="" package="" xmi.id="208" type="void" abstract="0" documentation="Devuelve la cantidad de días trabajados por el agente en el mes considerado" name="getDiasTrabajados" static="0" scope="200" />
39 <UML:Operation stereotype="" package="" xmi.id="229" type="array" abstract="0" documentation="Devuelve las fechas dentro del mes pedido en que el agente faltó y no se pasó ninguna novedad que lo justifique" name="getASA" static="0" scope="200" />
40 <UML:Operation stereotype="" package="" xmi.id="230" type="int" abstract="0" documentation="" name="getNASA" static="0" scope="200" />
41 <UML:Attribute stereotype="" package="" xmi.id="214" value="null" type="int" abstract="0" documentation="Todos los accesos del agente en el mes pedido" name="accesos" static="0" scope="201" />
42 <UML:Attribute stereotype="" package="" xmi.id="221" value="" type="int" abstract="0" documentation="Número de ausentes sin aviso en el mes pedido" name="NASA" static="0" scope="201" />
43 <UML:Attribute stereotype="" package="" xmi.id="222" value="" type="int" abstract="0" documentation="Promedio horario del agente en el mes pedido" name="promedio" static="0" scope="201" />
44 <UML:Attribute stereotype="" package="" xmi.id="223" value="" type="int" abstract="0" documentation="Array con las horas por día trabajadas por el agente" name="horas" static="0" scope="201" />
45 <UML:Attribute stereotype="" package="" xmi.id="226" value="0" type="int" abstract="0" documentation="Cantidad de días trabajados por el agente en el mes pedido" name="diasTrabajados" static="0" scope="201" />
46 <UML:Attribute stereotype="" package="" xmi.id="227" value="0" type="int" abstract="0" documentation="Cantidad de días laborables trabajados por el agente en el mes pedido" name="diasLaborablesTrabajados" static="0" scope="201" />
47 <UML:Attribute stereotype="" package="" xmi.id="228" value="null" type="array" abstract="0" documentation="" name="ASA" static="0" scope="201" />
49 <UML:Class stereotype="" package="" xmi.id="199" abstract="0" documentation="x2c:extern
50 x2c:include:MECON/Dependencia.php" name="MECON_Dependencia" static="0" scope="200" >
51 <UML:Operation stereotype="" package="" xmi.id="216" type="void" abstract="0" documentation="Constructor" name="MECON_Dependencia" static="0" scope="200" >
52 <UML:Parameter stereotype="" package="" xmi.id="1" value="null" type="string" abstract="0" documentation="El código de la dependencia a instanciar" name="codep" static="0" scope="201" />
54 <UML:Operation stereotype="" package="" xmi.id="217" type="void" abstract="0" documentation="Devuelve el nombre de la dependencia" name="getNombre" static="0" scope="200" />
55 <UML:Attribute stereotype="" package="" xmi.id="218" value="null" type="int" abstract="0" documentation="El código de la dependencia" name="codep" static="0" scope="201" />
56 <UML:Attribute stereotype="" package="" xmi.id="219" value="null" type="int" abstract="0" documentation="" name="nombre" static="0" scope="201" />
58 <UML:Class stereotype="" package="" xmi.id="200" abstract="0" documentation="Clase que representa una dependencia con bandas horarias" name="Servicios_Bandas_Dependencia" static="0" scope="200" >
59 <UML:Operation stereotype="" package="" xmi.id="202" type="void" abstract="0" documentation="Devuelve todos los agentes de la dependencia" name="getAgentes" static="0" scope="200" >
60 <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="int" abstract="0" documentation="" name="codep" static="0" scope="200" />
61 <UML:Parameter stereotype="" package="" xmi.id="3" value="" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
63 <UML:Operation stereotype="" package="" xmi.id="203" type="void" abstract="0" documentation="Devuelve el promedio horario mensual de la dependencia en un mes en particular" name="getPromedio" static="0" scope="200" >
64 <UML:Parameter stereotype="" package="" xmi.id="2" value="todos" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
66 <UML:Operation stereotype="" package="" xmi.id="209" type="void" abstract="0" documentation="Devuelve la cantidad de ausentes sin aviso de la dependencia en un mes." name="getNASA" static="0" scope="200" >
67 <UML:Parameter stereotype="" package="" xmi.id="1" value="todos" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
69 <UML:Operation stereotype="" package="" xmi.id="220" type="void" abstract="0" documentation="" name="Servicios_Bandas_Dependencia" static="0" scope="200" >
70 <UML:Parameter stereotype="" package="" xmi.id="1" value="null" type="date" abstract="0" documentation="La fecha para determinar el mes a mostrar" name="fecha" static="0" scope="201" />
73 <UML:Class stereotype="" package="" xmi.id="206" abstract="0" documentation="x2c:extern
74 x2c:include:MECON/NovedadesDia.php" name="MECON_NovedadesDia" static="0" scope="200" />
75 <UML:Class stereotype="class" package="" xmi.id="231" abstract="0" documentation="Clase que se encarga de realizar todas las búsquedas provenientes de formularios" name="Servicios_Bandas_Buscador" static="0" scope="200" >
76 <UML:Operation stereotype="" package="" xmi.id="233" type="array()" abstract="0" documentation="Devuelve todos los meses cargados en la base de datos" name="getMeses" static="1" scope="200" >
77 <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="int" abstract="0" documentation="El handler de conexión a la base de datos" name="db" static="0" scope="201" />
79 <UML:Attribute stereotype="" package="" xmi.id="232" value="NULL" type="array" abstract="0" documentation="Los meses que hay cargados en la base de datos" name="meses" static="0" scope="201" />
80 <UML:Attribute stereotype="" package="" xmi.id="234" value="" type="int" abstract="0" documentation="" name="db" static="0" scope="201" />
82 <UML:Association nameb="" stereotype="" visibilitya="200" visibilityb="200" assoctype="500" rolea="200" roleb="199" multia="" doca="" multib="" docb="" package="" xmi.id="-1" abstract="0" documentation="" name="" static="0" scope="200" changeabilitya="900" changeabilityb="900" namea="" />
83 <UML:Association nameb="" stereotype="" visibilitya="200" visibilityb="200" assoctype="500" rolea="183" roleb="182" multia="" doca="" multib="" docb="" package="" xmi.id="-1" abstract="0" documentation="" name="" static="0" scope="200" changeabilitya="900" changeabilityb="900" namea="" />
86 <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" canvaswidth="551" snapy="10" showatts="1" xmi.id="181" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="30000" showstereotype="0" showscope="1" snapcsgrid="0" font="helvetica,-1,12,0,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="453" >
88 <UML:ClassWidget usesdiagramfillcolour="0" width="187" showattsigs="601" usesdiagramusefillcolour="0" x="40" linecolour="#ff0000" y="24" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="126" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="182" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
89 <UML:ClassWidget usesdiagramfillcolour="0" width="251" showattsigs="601" usesdiagramusefillcolour="0" x="278" linecolour="#ff0000" y="18" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="70" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="199" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
90 <UML:ClassWidget usesdiagramfillcolour="0" width="287" showattsigs="601" usesdiagramusefillcolour="0" x="260" linecolour="#ff0000" y="127" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="77" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="200" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
91 <UML:ClassWidget usesdiagramfillcolour="0" width="341" showattsigs="601" usesdiagramusefillcolour="0" x="10" linecolour="#ff0000" y="208" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="224" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="183" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
92 <UML:ClassWidget usesdiagramfillcolour="1" width="128" showattsigs="601" usesdiagramusefillcolour="1" x="365" linecolour="none" y="331" showopsigs="601" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="28" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="206" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
93 <UML:ClassWidget usesdiagramfillcolour="0" width="151" showattsigs="601" usesdiagramusefillcolour="0" x="358" linecolour="#ff0000" y="237" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="56" usefillcolor="1" showattributes="1" isinstance="0" xmi.id="231" showoperations="1" showpackage="0" showscope="1" showstereotype="0" font="helvetica,8,-1,0,50,0,0,0,0,0" />
97 <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="199" roleBdoc="" widgetaid="200" roleAdoc="" documentation="" type="500" changeabilityA="900" changeabilityB="900" visibilityA="200" >
98 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="-6" linecolour="none" y="12" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
99 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="7" linecolour="none" y="7" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="711" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
100 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="-13" linecolour="none" y="25" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="712" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
102 <startpoint startx="403" starty="127" />
103 <endpoint endx="403" endy="88" />
106 <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="182" roleBdoc="" widgetaid="183" roleAdoc="" documentation="" type="500" changeabilityA="900" changeabilityB="900" visibilityA="200" >
107 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="-21" linecolour="none" y="6" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="703" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
108 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="33" linecolour="none" y="2" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="711" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
109 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="28" linecolour="none" y="76" operation="" instancename="" posttext="" usesdiagramlinecolour="1" role="712" fillcolour="none" height="0" usefillcolor="1" seqnum="" pretext="" isinstance="0" xmi.id="-1" text="" font="helvetica,12,-1,0,50,0,0,0,0,0" />
111 <startpoint startx="180" starty="208" />
112 <endpoint endx="133" endy="150" />
119 <listitem open="1" type="800" id="-1" label="Views" >
120 <listitem open="1" type="801" id="-1" label="Logical View" >
121 <listitem open="0" type="807" id="181" label="class diagram" />
122 <listitem open="1" type="813" id="182" label="MECON_Agente" >
123 <listitem open="0" type="814" id="184" label="agente" />
124 <listitem open="0" type="814" id="185" label="datos" />
125 <listitem open="0" type="815" id="189" label="Agente" />
126 <listitem open="0" type="815" id="186" label="getDependencia" />
127 <listitem open="0" type="815" id="192" label="getHoraDesde" />
128 <listitem open="0" type="815" id="193" label="getHoraHasta" />
129 <listitem open="0" type="815" id="190" label="getNombre" />
130 <listitem open="0" type="815" id="188" label="getTipo" />
132 <listitem open="1" type="813" id="199" label="MECON_Dependencia" >
133 <listitem open="0" type="814" id="218" label="codep" />
134 <listitem open="0" type="814" id="219" label="nombre" />
135 <listitem open="0" type="815" id="216" label="Dependencia" />
136 <listitem open="0" type="815" id="217" label="getNombre" />
138 <listitem open="1" type="813" id="206" label="NovedadesDia" />
139 <listitem open="1" type="813" id="183" label="Servicios_Bandas_Agente" >
140 <listitem open="0" type="814" id="228" label="ASA" />
141 <listitem open="0" type="814" id="221" label="NASA" />
142 <listitem open="0" type="814" id="214" label="accesos" />
143 <listitem open="0" type="814" id="227" label="diasLaborablesTrabajados" />
144 <listitem open="0" type="814" id="226" label="diasTrabajados" />
145 <listitem open="0" type="814" id="223" label="horas" />
146 <listitem open="0" type="814" id="222" label="promedio" />
147 <listitem open="0" type="815" id="213" label="Servicios_Bandas_Agente" />
148 <listitem open="0" type="815" id="229" label="getASA" />
149 <listitem open="0" type="815" id="205" label="getAccesos" />
150 <listitem open="0" type="815" id="207" label="getDiasLaborablesTrabajados" />
151 <listitem open="0" type="815" id="208" label="getDiasTrabajados" />
152 <listitem open="0" type="815" id="198" label="getHoras" />
153 <listitem open="0" type="815" id="230" label="getNASA" />
154 <listitem open="0" type="815" id="197" label="getPromedioMensual" />
156 <listitem open="1" type="813" id="231" label="Servicios_Bandas_Buscador" >
157 <listitem open="0" type="814" id="234" label="db" />
158 <listitem open="0" type="814" id="232" label="meses" />
159 <listitem open="0" type="815" id="233" label="getMeses" />
161 <listitem open="1" type="813" id="200" label="Servicios_Bandas_Dependencia" >
162 <listitem open="0" type="815" id="220" label="Servicios_Bandas_Dependencia" />
163 <listitem open="0" type="815" id="202" label="getAgentes" />
164 <listitem open="0" type="815" id="209" label="getNASA" />
165 <listitem open="0" type="815" id="203" label="getPromedio" />
168 <listitem open="1" type="802" id="-1" label="Use Case View" />
169 <listitem open="1" type="821" id="-1" label="Component View" />
170 <listitem open="0" type="823" id="-1" label="Diagrams" />
171 <listitem open="1" type="827" id="-1" label="Deployment View" />