Overview  Package PHPDoctor

client

Class stats

client.stats

class stats

Client site statistics tool.


Field Summary
public var$session_prefix

Session variables prefix.

public var$user_agent_id

Id of user_agent for this session.

public var$user_agent

User agent string

Method Summary
public voidstats

Set session_var name, register user_agent and perform sweep(), if first in session.

public voidadd_unique

Insert user_agent entry into Stats_user_agent and log basic quantity of requests from those various user agents.

public voidunique_rating

Update Stats_unique rating - article can be rated once per session.

public intupdate_user_agent

Insert user_agent entry into Stats_user_agent and log basic quantity of requests from those various user agents.

public voidsweep

Remove entries with old timestamps.

Field Detail

session_prefix

public var $session_prefix

Session variables prefix.


user_agent_id

public var $user_agent_id

Id of user_agent for this session.


user_agent

public var $user_agent

User agent string

Method Detail

stats()

public void stats(var $user_agent,
                  var $session_prefix)

Set session_var name, register user_agent and perform sweep(), if first in session.

Parameters:
$user_agent
$session_prefix

add_unique()

public void add_unique(var $id,
                       var $time)

Insert user_agent entry into Stats_user_agent and log basic quantity of requests from those various user agents.

Returns true if insertion of new unique was ok, false otherwise.

Parameters:
$id
$time

unique_rating()

public void unique_rating(var $id)

Update Stats_unique rating - article can be rated once per session.

Returns true if update successful, false otherwise.

Parameters:
$id

update_user_agent()

public int update_user_agent(var $user_agent)

Insert user_agent entry into Stats_user_agent and log basic quantity of requests from those various user agents.

Returns id of newly inserted user_agent or id of already existing one.

Parameters:
$user_agent

sweep()

public void sweep()

Remove entries with old timestamps.

Returns number of deleted rows.


Overview  Package PHPDoctor