summaryrefslogtreecommitdiff
path: root/admin/user_activity.php
blob: 18a28a3cfdb63025e47877b6eeae7a5ca3a96580 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
use Bitweaver\BitBase;
require_once '../../kernel/includes/setup_inc.php';

$gBitSystem->verifyPermission( 'p_users_admin' );

$listHash = $_REQUEST;

if( BitBase::verifyId( $_REQUEST['user_id'] ?? 0 ) ) {
	$listHash['user_id'] = $_REQUEST['user_id'];
}

if( !empty( $_REQUEST['user_agent'] ) ) {
	$listHash['user_agent'] = $_REQUEST['user_agent'];
}

if( !empty( $_REQUEST['ip'] ) ) {
	$listHash['ip'] = $_REQUEST['ip'];
}

if( $userId = (int)BitBase::getParameter( $_REQUEST, 'user_id' ) ) {
	$listHash['user_id'] = $userId;
	$gBitSmarty->assign( 'userInfo',  $gBitUser->getUserInfo( array( 'user_id' => $userId ) ) );
}

$gBitSmarty->assign( 'userActivity', $gBitUser->getUserActivity( $listHash ));
$gBitSmarty->assign( 'listInfo', $listHash['listInfo'] );
$gBitSystem->display( 'bitpackage:users/user_activity.tpl', 'User Activity' , array( 'display_mode' => 'admin' ));