PHP Class BookStack\Services\ViewService

Show file Open project: ssddanbrown/bookstack

Protected Properties

Property Type Description
$permissionService
$user
$view

Public Methods

Method Description
__construct ( View $view, PermissionService $permissionService ) ViewService constructor.
add ( Entity $entity ) : integer Add a view to the given entity.
getPopular ( integer $count = 10, integer $page, boolean | false | array $filterModel = false ) Get the entities with the most views.
getUserRecentlyViewed ( integer $count = 10, integer $page, Entity | boolean $filterModel = false ) : mixed Get all recently viewed entities for the current user.
resetAll ( ) Reset all view counts by deleting all views.

Method Details

__construct() public method

ViewService constructor.
public __construct ( View $view, PermissionService $permissionService )
$view BookStack\View
$permissionService PermissionService

add() public method

Add a view to the given entity.
public add ( Entity $entity ) : integer
$entity BookStack\Entity
return integer

getPopular() public method

Get the entities with the most views.
public getPopular ( integer $count = 10, integer $page, boolean | false | array $filterModel = false )
$count integer
$page integer
$filterModel boolean | false | array

getUserRecentlyViewed() public method

Get all recently viewed entities for the current user.
public getUserRecentlyViewed ( integer $count = 10, integer $page, Entity | boolean $filterModel = false ) : mixed
$count integer
$page integer
$filterModel BookStack\Entity | boolean
return mixed

resetAll() public method

Reset all view counts by deleting all views.
public resetAll ( )

Property Details

$permissionService protected property

protected $permissionService

$user protected property

protected $user

$view protected property

protected $view