Methods

Constructor

ActiveUsers($oDb, $oCfg, $oAuth) : 

Parameters

$oDb

$oCfg

$oAuth

Returns

Delete all Contains in the table "online_user" that is older as Backend timeout(currently is $cfg["backend"]["timeout"] = 60)

deleteInactiveUser() : \Returns

Returns

\Returnstrue if successful else false

Delete this user from 'online user' table

deleteUser($sUserId) : \Returns

Parameters

$sUserId

Returns

\Returnstrue if successful, else false

Find all user_ids in the table 'online_user' for get rest information from table 'con_phplib_auth_user_md5'

findAllUser() : \Returns

Returns

\Returnsarray of user-information

Find the this user if exists in the table "online_user"

findUser($sUserId) : \Returns

Parameters

$sUserId

Returns

\Returnstrue if this User is found, else false

Get the number of users from the table "online_user"

getNumberOfUsers() : \Returns

Returns

\Returnsif exists a number of users

Get the website name from table con_clients

getWebsiteName(integer $iIdClient) : \Returns

modified Timo Trautmann: Local database instance needed, because this function ist used in findAllUser(). findAllUser() already uses this connection

Parameters

$iIdClient

integer

is the Client id

Returns

\Returnsthe name if successful

Insert this user in online_user table

insertOnlineUser($sUserId) : \Returns

Parameters

$sUserId

Returns

\Returnstrue if successful else false

Start the User Tracking: 1) First delete all inactive users with timelimit is off 2) If find user in the table, do update 3) Else there is no current user do insert new user

startUsersTracking() : 

Returns

This function do an update of current timestamp in "online_user"

updateUser($sUserId) : \Returns

Parameters

$sUserId

Returns

\Returnstrue if successful, else false

 Properties

 

$iUserId

$iUserId 

 

$oAuth

$oAuth 

 

$oCfg

$oCfg 

 

$oDb

$oDb