Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Static Public Member Functions | List of all members
VisitedHistory Class Reference

Static Public Member Functions

static saveUrlToHistory ($event)
static getCacheKey ($collection_id)
static addItem ($url, $title=null, $page_id=null, $collection_id=null)
static getItems ($collection_id=null, $count=null)
static flush ($collection_id=null)
static getCurrentCollectionId ()

Detailed Description

Class for handling users last visited pages

default

Author
Me

Definition at line 8 of file VisitedHistory.php.

Member Function Documentation

static VisitedHistory::flush (   $collection_id = null)
static

Flush user history

Returns
void
Author
Me

Definition at line 72 of file VisitedHistory.php.

References getCurrentCollectionId().

Referenced by HistoryModule\flushHistory().

{
if ($collection_id === null) {
$collection_id = self::getCurrentCollectionId();
}
$key = md5($collection_id ."_history_url");
$userHistory = Yii::app()->cache->delete($key);
}
static VisitedHistory::getCurrentCollectionId ( )
static

Get current user id

Returns
string

Definition at line 86 of file VisitedHistory.php.

Referenced by flush(), and HistoryModule\getCollectionId().

{
return Yii::app()->user->isGuest ? Yii::app()->session->getSessionId() : Yii::app()->user->id;
}

The documentation for this class was generated from the following file: