¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Filtrar sesiones por usuario (Act 1.3)
#1

0
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 


En c.admin.php --> inc --> class --> c.admin.php

Buscar:
 
function getSessions()
    {
        global 
$tsCore;
        
//
        
$max 20// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, s.* FROM u_sessions AS s LEFT JOIN u_miembros AS u ON s.session_user_id = u.user_id ORDER BY s.session_time DESC LIMIT ' .
            
$limit);
        
//
        
$data['data'] = result_array($query);

        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(*) FROM u_sessions');
        list(
$total) = db_exec('fetch_row'$query);

        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
            
"/admin/sesiones?"$_GET['s'], $total$max);
        
//
        
return $data;
    } 


Reemplazar por:
 
function getSessions()
    {
        global 
$tsCore;
        
//
        
$max 20// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);
        
//
        
$user = !empty($_GET['user']) ? (int)$_GET['user'] : 0;
        if(
$_GET['user'] == 'v')
        
$user 'v';
        if(!empty(
$user)){
            if(
$user == 'v')
            
$user 0;
            
            
$where 'WHERE s.session_user_id = \''.$user.'\'';
        }
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, s.* FROM u_sessions AS s LEFT JOIN u_miembros AS u ON s.session_user_id = u.user_id '.$where.' ORDER BY s.session_time DESC LIMIT ' .
            
$limit);
        
//
        
$data['data'] = result_array($query);

        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(*) FROM u_sessions');
        list(
$total) = db_exec('fetch_row'$query);

        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
            
"/admin/sesiones?"$_GET['s'], $total$max);
        
//
        
return $data;
    } 


En m.admin_sesiones.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sesiones.tpl

Buscar:
 
<a href="#" onclick="admin.sesiones.borrar('{$s.session_id}'); return false"><img src="{$tsConfig.url}/themes/default/images/icons/power_off.png" title="Cerrar sesi&oacute;n de {if $s.user_name}{$s.user_name}{else}este visitante{/if}"/></a


Arriba agregar:
 
{if $s.user_id && !$smarty.get.user}
                                                <
a href="{$tsConfig.url}/admin/sesiones/?user={$s.user_id}"><img src="{$tsConfig.url}/themes/default/images/icons/details.png" title="Detalles"/></a>
                                                {elseif !
$smarty.get.user && $s.user_id == 0}
                                                <
a href="{$tsConfig.url}/admin/sesiones/?user=v"><img src="{$tsConfig.url}/themes/default/images/icons/details.png" title="Detalles"/></a>
                                                {/if} 





Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)