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="227" />
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="212" type="int" abstract="0" documentation="Devuelve la cantidad de ausentes sin aviso del agente en el mes considerado" name="getNASA" static="0" scope="200" />
40 <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" />
41 <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" />
42 <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" />
43 <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" />
44 <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" />
45 <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:Class stereotype="" package="" xmi.id="199" abstract="0" documentation="x2c:extern
48 x2c:include:MECON/Dependencia.php" name="MECON_Dependencia" static="0" scope="200" >
49 <UML:Operation stereotype="" package="" xmi.id="216" type="void" abstract="0" documentation="Constructor" name="MECON_Dependencia" static="0" scope="200" >
50 <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" />
52 <UML:Operation stereotype="" package="" xmi.id="217" type="void" abstract="0" documentation="Devuelve el nombre de la dependencia" name="getNombre" static="0" scope="200" />
53 <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" />
54 <UML:Attribute stereotype="" package="" xmi.id="219" value="null" type="int" abstract="0" documentation="" name="nombre" static="0" scope="201" />
56 <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" >
57 <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" >
58 <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="int" abstract="0" documentation="" name="codep" static="0" scope="200" />
59 <UML:Parameter stereotype="" package="" xmi.id="3" value="" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
61 <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" >
62 <UML:Parameter stereotype="" package="" xmi.id="2" value="todos" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
64 <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" >
65 <UML:Parameter stereotype="" package="" xmi.id="1" value="todos" type="Tipo_Agente" abstract="0" documentation="" name="Tipo_agente" static="0" scope="200" />
67 <UML:Operation stereotype="" package="" xmi.id="220" type="void" abstract="0" documentation="" name="Servicios_Bandas_Dependencia" static="0" scope="200" >
68 <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" />
71 <UML:Class stereotype="" package="" xmi.id="206" abstract="0" documentation="x2c:extern
72 x2c:include:MECON/NovedadesDia.php" name="MECON_NovedadesDia" static="0" scope="200" />
73 <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="" />
74 <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="" />
77 <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="469" >
79 <UML:ClassWidget usesdiagramfillcolour="0" width="187" showattsigs="601" usesdiagramusefillcolour="0" x="52" linecolour="#ff0000" y="34" 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" />
80 <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" />
81 <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" />
82 <UML:ClassWidget usesdiagramfillcolour="0" width="341" showattsigs="601" usesdiagramusefillcolour="0" x="7" linecolour="#ff0000" y="221" showopsigs="601" instancename="" usesdiagramlinecolour="0" fillcolour="#ffffc0" height="196" 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" />
83 <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" />
87 <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" >
88 <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" />
89 <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" />
90 <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" />
92 <startpoint startx="403" starty="127" />
93 <endpoint endx="403" endy="88" />
96 <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" >
97 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="-15" linecolour="none" y="11" 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" />
98 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="30" linecolour="none" y="15" 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" />
99 <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0" usesdiagramusefillcolour="1" x="40" linecolour="none" y="86" 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" />
101 <startpoint startx="177" starty="221" />
102 <endpoint endx="145" endy="160" />
109 <listitem open="1" type="800" id="-1" label="Views" >
110 <listitem open="1" type="801" id="-1" label="Logical View" >
111 <listitem open="0" type="807" id="181" label="class diagram" />
112 <listitem open="1" type="813" id="182" label="MECON_Agente" >
113 <listitem open="0" type="814" id="184" label="agente" />
114 <listitem open="0" type="814" id="185" label="datos" />
115 <listitem open="0" type="815" id="189" label="Agente" />
116 <listitem open="0" type="815" id="186" label="getDependencia" />
117 <listitem open="0" type="815" id="192" label="getHoraDesde" />
118 <listitem open="0" type="815" id="193" label="getHoraHasta" />
119 <listitem open="0" type="815" id="190" label="getNombre" />
120 <listitem open="0" type="815" id="188" label="getTipo" />
122 <listitem open="1" type="813" id="199" label="MECON_Dependencia" >
123 <listitem open="0" type="814" id="218" label="codep" />
124 <listitem open="0" type="814" id="219" label="nombre" />
125 <listitem open="0" type="815" id="216" label="Dependencia" />
126 <listitem open="0" type="815" id="217" label="getNombre" />
128 <listitem open="1" type="813" id="206" label="NovedadesDia" />
129 <listitem open="1" type="813" id="183" label="Servicios_Bandas_Agente" >
130 <listitem open="0" type="814" id="221" label="NASA" />
131 <listitem open="0" type="814" id="214" label="accesos" />
132 <listitem open="0" type="814" id="227" label="diasLaborablesTrabajados" />
133 <listitem open="0" type="814" id="226" label="diasTrabajados" />
134 <listitem open="0" type="814" id="223" label="horas" />
135 <listitem open="0" type="814" id="222" label="promedio" />
136 <listitem open="0" type="815" id="213" label="Servicios_Bandas_Agente" />
137 <listitem open="0" type="815" id="205" label="getAccesos" />
138 <listitem open="0" type="815" id="207" label="getDiasLaborablesTrabajados" />
139 <listitem open="0" type="815" id="208" label="getDiasTrabajados" />
140 <listitem open="0" type="815" id="198" label="getHoras" />
141 <listitem open="0" type="815" id="212" label="getNASA" />
142 <listitem open="0" type="815" id="197" label="getPromedioMensual" />
144 <listitem open="1" type="813" id="200" label="Servicios_Bandas_Dependencia" >
145 <listitem open="0" type="815" id="220" label="Servicios_Bandas_Dependencia" />
146 <listitem open="0" type="815" id="202" label="getAgentes" />
147 <listitem open="0" type="815" id="209" label="getNASA" />
148 <listitem open="0" type="815" id="203" label="getPromedio" />
151 <listitem open="1" type="802" id="-1" label="Use Case View" />
152 <listitem open="1" type="821" id="-1" label="Component View" />
153 <listitem open="0" type="823" id="-1" label="Diagrams" />
154 <listitem open="1" type="827" id="-1" label="Deployment View" />