buscando datos de usuario registrados en activecollab por $ this-> logged_user

Estoy trabajando con un módulo personalizado de activecollab. Necesito saber cómo puedo recuperar los datos de usuario registrados con la ayuda del siguiente objeto

$this->logged_user 

o si alguien tiene otro método para agarrar al usuario conectado, por favor déjame saber, solo quiero imprimir la información / datos de usuario registrados en mi página

Modificado:

Cuando uso este objeto en el modelo, no podría funcionar para mí, entonces, ¿alguien tiene idea de cualquier objeto de usuario conectado? con eso puedo tomar el ID de usuario registrado u otras cosas; y puede trabajar con ese objeto en el modelo también?

ah finalmente tengo una solución …

en activecollab puede obtener un objeto de usuario conectado por esta línea en cualquier lugar donde no tenga el objeto de usuario $this->logged_user

 $this->logged_user = Authentication::getLoggedUser(); 

y para iniciar sesión en el usuario otras informaciones básicas que puede usar:

 $this->logged_user->getId() $this->logged_user->getName() $this->logged_user->getDisplayName() $this->logged_user->getEmail() $this->logged_user->getCompany() $this->logged_user->isAdministrator() $this->logged_user->getLanguage() 

Esto parece ser resolución. Aún así, aquí hay una aclaración en caso de que alguien más tropiece con esta pregunta:

  1. $this->logged_user está disponible solo en controladores, pero no en el modelo
  2. $logged_user está disponible en vistas, por lo que puede usar algo como: {$logged_user->getFirstName(true)|clean}
  3. En cualquier otro lugar, use Authentication::getLoggedUser()

utilizar

 echo $this->logged_user; 

Para imprimir la variable.

Supongo que tiene código para almacenar la información de usuario registrada.

En ese caso, solo debes repetirlo.

Por ejemplo:

 echo $this->logged_user; 

Si no ha implementado el código para ejecutar detrás de esto, entonces no funcionará. Por favor incluya más código si necesita más información.

Respuesta revisada a la luz de nueva información

Ahora que sé esto para un proyecto de colaboración activo, lo explicaré en ese contexto.

 object ActiveCollab::findUserById( int $user_id) 

Esto obtendrá un objeto de usuario basado en el ID de usuario, pero todos los métodos para esto se establecen, no se obtienen, es decir, se escriben y no se leen.

Para leer, podrías usar la API. Los detalles de cómo hacer esto se encuentran aquí: http://www.activecollab.com/docs/manuals/developers/api/companies-and-users

Las solicitudes de API pueden manejar acciones de lectura y escritura.