format 75 "users" // iplan::users revision 80 modified_by 5 "jviqueira" // class settings //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default //use case diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default //sequence diagram settings show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default //object diagram settings write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default //component diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default //deployment diagram settings package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default //state diagram settings package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default show_activities default region_horizontally default drawing_language default show_stereotype_properties default //activity diagram settings package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default show_stereotype_properties default php_dir "iplan/users" classview 128005 "Users Class Diagram" //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default //object diagram settings write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default //sequence diagram settings show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default //state diagram settings package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default show_activities default region_horizontally default drawing_language default show_stereotype_properties default //class settings //activity diagram settings package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default show_stereotype_properties default associated_deployment_view deploymentview_ref 141061 // Users Deployment ncouples 1 key "other_requires" value "require_once('../orm/DatabaseObject.php');" classdiagram 134533 "Users Classes" draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default size A3-Landscape end class 134533 "User" visibility public cpp_decl "" java_decl "" php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 2 key "author" value "Jorge Alexis Viqueira" key "other_requires" value "require_once('../orm/Databaseobject.php');" comment "Representa un usuario del sistema, es decir alguien que opera directamente sobre el sistema de gestión sea cliente o no. @method User setName() @method string getName() @method User setMail() @method string getMail() @method User setUserName() @method string getUserName() @method User setpassword() @method string getpassword() " attribute 252037 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 252165 "mail" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 252293 "userName" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 252421 "password" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 252549 "state" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end classrelation 134533 // userGroup () relation 134533 o--- name "" a role_name "userGroup" multiplicity "1" protected comment "@var UserGroup el perfil de acceso del usuario" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 134533 // userGroup () b role_name "users" multiplicity "*" protected comment "@var array la lista de usuarios que usan el perfil" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 141061 // users () end classrelation 154757 // relation 154501 ---|> a public php "${type}" classrelation_ref 154757 // b parent class_ref 141317 // ORMObject end operation 329477 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param in name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el objeto que maneja las definiciones @return ORMDefinition la definición default" end end class 134661 "Action" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "Representa una acción del sistema. @method Action setName() @method string getName() @method Action setValue() @method string getValue() @method Action setActionType() @method ActionType getActionType() @method Action setCreated() @method DateTime getCreated() @method Action setModified() @method DateTime getModified() @method Action setDeleted() @method DateTime getDeleted() @method Action setStatus() @method int getStatus() @method ORMCollection getUserGroups() @method boolean addUserGroup() @method boolean delUserGroup() " attribute 147973 "name" protected explicit_type "string" init_value "\"\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "El nombre de la accion" end attribute 374789 "value" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el valor de la acción" end attribute 374917 "created" protected explicit_type "Date" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var Date la fecha de creación" end attribute 375045 "modified" protected explicit_type "Date" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var Date la fecha de última modificación" end attribute 375173 "deleted" protected explicit_type "Date" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var Date la fecha de borrado" end attribute 375301 "status" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var int el código de estado" end classrelation 141701 // relation_ref 141445 // end classrelation 457605 // actionType () relation 456709 *--- a role_name "actionType" multiplicity "1" protected php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 457605 // actionType () b role_name "actions" multiplicity "*" protected php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 457733 // actions () end classrelation 417157 // relation_ref 416261 // end operation 350213 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param in name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el objeto que maneja las definiciones @return ORMDefinition la definición default" end classrelation 284165 // relation 283397 ---|> a public php "${type}" classrelation_ref 284165 // b parent class_ref 141317 // ORMObject end end class 134789 "UserGroup" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "Una colección de permisos agrupados bajo un nombre. @method UserGroup setDescription() @method string getDescription() @method UserGroup setCreated() @method DateTime getCreated() @method UserGroup setModified() @method DateTime getModified() @method UserGroup setDeleted() @method DateTime getDeleted() @method UserGroup setStatus() @method int getStatus() @method boolean addAction() @method boolean delAction() @method ORMCollection getActions() @method ORMCollection getUsers() " attribute 134917 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 381829 "created" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la fecha de creación" end attribute 381957 "modified" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la fecha de última modificación" end attribute 382085 "deleted" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la fecha de borrado" end attribute 382213 "status" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var int el estado del perfil??" end classrelation 141061 // users () relation_ref 134533 // end classrelation 141573 // actions () relation 141445 ---- name "" a role_name "actions" multiplicity "*" protected comment "@var array la lista de acciones que permite el perfil" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 141573 // actions () b role_name "userGroups" multiplicity "*" protected comment "@var array la lista de perfiles que incluyen la acción" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 141701 // end classrelation 154885 // relation 154629 ---|> a public php "${type}" classrelation_ref 154885 // b parent class_ref 141317 // ORMObject end operation 363397 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param in name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el objeto que maneja las definiciones @return ORMDefinition la definición default" end end class 147845 "UsersManager" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" operation 141573 "getUsers" preserve_cpp_body_indent public explicit_return_type "array" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Retorna la lista de usuarios del sistema" end operation 141701 "getUser" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "id" explicit_type "int" defaultvalue "0" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna el usuario del sistema que se corresponde con el id indicado" end operation 141445 "getUserByName" preserve_cpp_body_indent public return_type class_ref 134533 // User nparams 1 param in name "name" explicit_type "string" defaultvalue "\"\"" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent end operation 148229 "getGroups" preserve_cpp_body_indent public explicit_return_type "array" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Retorna la lista de grupos del sistema" end operation 148357 "getGroup" preserve_cpp_body_indent public return_type class_ref 134789 // UserGroup nparams 1 param in name "id" explicit_type "int" defaultvalue "0" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna el grupo de usuarios que se corresponde con el id especificado" end operation 148485 "addUserTo" preserve_cpp_body_indent public explicit_return_type "bool" nparams 2 param in name "user" type class_ref 134533 // User param in name "userGroup" type class_ref 134789 // UserGroup preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Agrega el usuario al grupo especificado. Retorna true si todo anduvo bien y false sino." end operation 149637 "removeUserFrom" preserve_cpp_body_indent public explicit_return_type "bool" nparams 2 param in name "user" type class_ref 134533 // User param in name "userGroup" type class_ref 134789 // UserGroup preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Remueve un usuario del grupo indicado" end operation 149765 "grantAccessTo" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param in name "action" type class_ref 134661 // Action param in name "userGroup" type class_ref 134789 // UserGroup preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Autoriza a un grupo de usuarios a realizar la acción indicada" end end class 335109 "Module2" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" attribute 348677 "name" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string nombre del módulo" end classrelation 416901 // relation 416133 ---|> a public php "${type}" classrelation_ref 416901 // b parent class_ref 141317 // ORMObject end operation 522373 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param in name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el objeto que maneja las definiciones @return ORMDefinition la definición default" end classrelation 417029 // actions () relation 416261 o--- a role_name "actions" multiplicity "*" protected comment "@var array las acciones asociadas al módulo" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 417029 // actions () b role_name "module" multiplicity "1" protected comment "@var Module el módulo al que pertenece la acción" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 417157 // end classrelation 423813 // parent () relation 422917 ---> a role_name "parent" protected comment "@var Module el módulo padre" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 423813 // parent () b parent class_ref 335109 // Module2 end end class 361349 "ActionType" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "@method ActionType setDescription() @method string getDescription() " classrelation 451077 // relation 450181 ---|> a public php "${type}" classrelation_ref 451077 // b parent class_ref 141317 // ORMObject end attribute 361733 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end classrelation 457733 // actions () relation_ref 456709 // end operation 569989 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition nparams 1 param in name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param ORM $orm el objeto que maneja las definiciones @return ORMDefinition la definición default" end end class 374405 "Perspective" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" attribute 388741 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end classrelation 477957 // (allow) relation 476805 o--- name "allow" a role_name "" private php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 477957 // (allow) b role_name "" private php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 478085 // (allow) end end class 374533 "Table2" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" attribute 388997 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end end class 374661 "Field2" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 477829 // (from) relation 476677 ---> name "from" a role_name "" private php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 477829 // (from) b parent class_ref 374533 // Table2 end attribute 388869 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end classrelation 478341 // over relation_ref 476933 // over end end class 374789 "Permission" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 478085 // (allow) relation_ref 476805 // allow end classrelation 478213 // (over) relation 476933 *--- name "over" a role_name "" private php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 478213 // (over) b role_name "" private php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 478341 // over end attribute 389125 "accessFor" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end end end deploymentview 141061 "Users Deployment" //deployment diagram settings package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default artifact 191749 "Action" stereotype "source" php_src " " associated_classes class_ref 134661 // Action end end artifact 192005 "UserGroup" stereotype "source" php_src " " associated_classes class_ref 134789 // UserGroup end end artifact 192133 "UsersManager" stereotype "source" php_src " " associated_classes class_ref 147845 // UsersManager end end artifact 198789 "User" stereotype "source" php_src " " associated_classes class_ref 134533 // User end end artifact 278021 "ActionType" stereotype "source" php_src " " associated_classes class_ref 361349 // ActionType end end end end