예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * 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);
 }