/** * Load the object and its aggregates * @param $id object ID */ public function load($id) { // load the related System_program objects $repository = new TRepository('GrupoFuncionalidade'); $criteria = new TCriteria(); $criteria->add(new TFilter('grupo_id', '=', $id)); $grupo_funcionalidades = $repository->load($criteria); if ($grupo_funcionalidades) { foreach ($grupo_funcionalidades as $grupo_funcionalidade) { $funcionalidade = new Funcionalidade($grupo_funcionalidade->funcionalidade_id); $this->addFuncionalidade($funcionalidade); } } // load the object itself return parent::load($id); }
/** * Load the object and its aggregates * @param $id object ID */ public function load($id) { // load the related System_user_grupo objects $repository = new TRepository('UsuarioGrupo'); $criteria = new TCriteria(); $criteria->add(new TFilter('usuario_id', '=', $id)); $usuario_usuario_grupos = $repository->load($criteria); if ($usuario_usuario_grupos) { foreach ($usuario_usuario_grupos as $usuario_usuario_grupo) { $usuario_grupo = new Grupo($usuario_usuario_grupo->grupo_id); $this->addUsuarioGrupo($usuario_grupo); } } // load the related System_user_program objects $repository = new TRepository('UsuarioFuncionalidade'); $criteria = new TCriteria(); $criteria->add(new TFilter('usuario_id', '=', $id)); $usuario_usuario_funcionalidades = $repository->load($criteria); if ($usuario_usuario_funcionalidades) { foreach ($usuario_usuario_funcionalidades as $usuario_usuario_funcionalidade) { $usuario_funcionalidade = new Funcionalidade($usuario_usuario_funcionalidade->funcionalidade_id); $this->addUsuarioFuncionalidade($usuario_funcionalidade); } } // load the object itself return parent::load($id); }