PHP Class Sulu\Bundle\WebsiteBundle\Analytics\AnalyticsManager

Inheritance: implements Sulu\Bundle\WebsiteBundle\Analytics\AnalyticsManagerInterface
Show file Open project: sulu/sulu

Public Methods

Method Description
__construct ( Doctrine\ORM\EntityManagerInterface $entityManager, AnalyticsRepository $analyticsRepository, DomainRepository $domainRepository )
create ( $webspaceKey, $data )
find ( $id )
findAll ( $webspaceKey )
remove ( $id )
removeMultiple ( array $ids )
update ( $id, $data )

Private Methods

Method Description
findOrCreateNewDomain ( array $domain ) : Domain Returns domain.
getValue ( string $data, string $name, mixed $default = null ) : mixed Returns property of data with given name.
setData ( Analytics $analytics, string $webspaceKey, array $data ) Set data to given key.

Method Details

__construct() public method

public __construct ( Doctrine\ORM\EntityManagerInterface $entityManager, AnalyticsRepository $analyticsRepository, DomainRepository $domainRepository )
$entityManager Doctrine\ORM\EntityManagerInterface
$analyticsRepository Sulu\Bundle\WebsiteBundle\Entity\AnalyticsRepository
$domainRepository Sulu\Bundle\WebsiteBundle\Entity\DomainRepository

create() public method

public create ( $webspaceKey, $data )

find() public method

public find ( $id )

findAll() public method

public findAll ( $webspaceKey )

remove() public method

public remove ( $id )

removeMultiple() public method

public removeMultiple ( array $ids )
$ids array

update() public method

public update ( $id, $data )