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
\Returns
true if successful else false
Delete this user from 'online user' table
deleteUser($sUserId) : \Returns
Parameters
$sUserId
Returns
\Returns
true 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
\Returns
array of user-information
Find the this user if exists in the table "online_user"
findUser($sUserId) : \Returns
Parameters
$sUserId
Returns
\Returns
true if this User is found, else false
Get the number of users from the table "online_user"
getNumberOfUsers() : \Returns
Returns
\Returns
if 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
\Returns
the name if successful
Insert this user in online_user table
insertOnlineUser($sUserId) : \Returns
Parameters
$sUserId
Returns
\Returns
true 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() :
This function do an update of current timestamp in "online_user"
updateUser($sUserId) : \Returns
Parameters
$sUserId
Returns
\Returns
true if successful, else false
Properties