Ver Mensaje Individual
  #15 (permalink)  
Antiguo 12/02/2013, 22:28
GonzaFY
 
Fecha de Ingreso: febrero-2013
Mensajes: 33
Antigüedad: 11 años, 3 meses
Puntos: 2
Respuesta: Obtener los usuarios que estan conectados

Ya tengo la solucion, en verdad fui un tonto..
Era tan facil y no me di cuenta..

Lo unico que debia hacer era obtener las actividades de los ultimos X minutos. Una vez obtenidas controlo si tienen algun dato en la columna user_data, en caso que no tenga es porque es un visitante, y si esto es positivo entonces hago un return con esa informacion entonces estaria devolviendo todos los datos de cada usuario conectado..

El codigo es este:
Código PHP:
Ver original
  1. function conectados()
  2.     {
  3.        
  4.             $data = $this->miembros->Todos();
  5.             if(!$data == '')
  6.             {
  7.                 foreach($data as $result)
  8.                 {
  9.                     $columna = unserialize($result->user_data);
  10.                     echo $columna['usuario'] . '<br />';
  11.                    
  12.                 }
  13.             }
  14.             else {
  15.                
  16.                 echo 'No hay ningun usuario online';
  17.             }
  18.            
  19.        
  20.     }

Y luego para implementarlo (lo tengo puesto en el controller solo para probar)
Código PHP:
Ver original
  1. function conectados()
  2.     {
  3.        
  4.             $data = $this->miembros->Todos();
  5.             if(!$data == '')
  6.             {
  7.                 foreach($data as $result)
  8.                 {
  9.                     $columna = unserialize($result->user_data);
  10.                     echo $columna['usuario'] . '<br />';
  11.                    
  12.                 }
  13.             }
  14.             else {
  15.                
  16.                 echo 'No hay ningun usuario online';
  17.             }
  18.            
  19.        
  20.     }

(En esta funcion controlo que data no sea '' ya que en la libreria al solicitar ->miembros->Todos() al comienzo declaro un array por si no hay ningun usuario conectado se devuelva algo de lo contrario si lo quito me termina dando un error de que no hay return en el login....)

Última edición por GonzaFY; 12/02/2013 a las 22:36