PHP Class Gc\User\Visitor

Inheritance: extends Gc\Db\AbstractTable
Show file Open project: gotcms/gotcms Class Usage Examples

Protected Properties

Property Type Description
$name string Table name

Public Methods

Method Description
getNbPagesViews ( string $sort ) : array Return all visits
getNbVisitors ( string $sort ) : array Return all visitors
getReferers ( string $sort, integer $limit = 20 ) : array Return all referers
getTotalPageViews ( ) : array Return total visits
getTotalVisitors ( ) : array Return total visitors
getUrlId ( string $requestUri, string $referer ) : integer Get url id
getUrlsViews ( string $sort, integer $limit = 20 ) : array Return all referers
getVisitorId ( string $sessionId ) : integer Get visitor id
groupByDate ( string $sort, Zend\Db\Sql\Select &$select ) : void group by date

Protected Methods

Method Description
checkSort ( string $sort ) : string Check sort sql variable
getAcceptCharset ( ) : string Retrieve accept charset
getAcceptLanguage ( ) : string Retrieve accept language
getReferer ( ) : string Retrieve referer
getRemoteAddr ( ) : integer | null Retrieve remote address
getRequestUri ( ) : string Retrieve request uri
getServerAddr ( ) : integer | null Retrieve server address
getUserAgent ( ) : string Retrieve user Agent
sortData ( string $sort, array $rows ) : array Return all visitors

Method Details

checkSort() protected method

Check sort sql variable
protected checkSort ( string $sort ) : string
$sort string Sort by HOUR, DAY, MONTH, YEAR
return string

getAcceptCharset() protected method

Retrieve accept charset
protected getAcceptCharset ( ) : string
return string

getAcceptLanguage() protected method

Retrieve accept language
protected getAcceptLanguage ( ) : string
return string

getNbPagesViews() public method

Return all visits
public getNbPagesViews ( string $sort ) : array
$sort string Sort by HOUR, DAY, MONTH, YEAR
return array

getNbVisitors() public method

Return all visitors
public getNbVisitors ( string $sort ) : array
$sort string Sort by HOUR, DAY, MONTH, YEAR
return array

getReferer() protected method

Retrieve referer
protected getReferer ( ) : string
return string

getReferers() public method

Return all referers
public getReferers ( string $sort, integer $limit = 20 ) : array
$sort string Sort by HOUR, DAY, MONTH, YEAR
$limit integer Optional limit, default: 20
return array

getRemoteAddr() protected method

Retrieve remote address
protected getRemoteAddr ( ) : integer | null
return integer | null

getRequestUri() protected method

Retrieve request uri
protected getRequestUri ( ) : string
return string

getServerAddr() protected method

Retrieve server address
protected getServerAddr ( ) : integer | null
return integer | null

getTotalPageViews() public method

Return total visits
public getTotalPageViews ( ) : array
return array

getTotalVisitors() public method

Return total visitors
public getTotalVisitors ( ) : array
return array

getUrlId() public method

Get url id
public getUrlId ( string $requestUri, string $referer ) : integer
$requestUri string Request URI
$referer string Referer
return integer

getUrlsViews() public method

Return all referers
public getUrlsViews ( string $sort, integer $limit = 20 ) : array
$sort string Sort by HOUR, DAY, MONTH, YEAR
$limit integer Optional limit, default: 20
return array

getUserAgent() protected method

Retrieve user Agent
protected getUserAgent ( ) : string
return string

getVisitorId() public method

Get visitor id
public getVisitorId ( string $sessionId ) : integer
$sessionId string Session Id
return integer

groupByDate() public method

group by date
public groupByDate ( string $sort, Zend\Db\Sql\Select &$select ) : void
$sort string Sort by HOUR, DAY, MONTH, YEAR
$select Zend\Db\Sql\Select
return void

sortData() protected method

Return all visitors
protected sortData ( string $sort, array $rows ) : array
$sort string Sort by HOUR, DAY, MONTH, YEAR
$rows array Rows
return array

Property Details

$name protected property

Table name
protected string $name
return string