class BackendWidgetsManager implements BasicEntityManagerInterface

Class BackendWidgetsManager is injected as empire_backend_widhets_plugin.backend_widgets_manager service. BackendWidgetsManager handles the logic for managed entity.

Properties

protected BackendWidgetsRepository $repository
protected UserManager $userManager
protected OrderManager $orderManager
protected DashboardLayoutCacheDecorator $cacheDecorator

Methods

__construct(BackendWidgetsRepository $repository, UserManager $userManager, DashboardLayoutCacheDecorator $cacheDecorator, OrderManager $orderManager)

BackendWidgetsManager constructor.

saveWidget(Widget $widget)

Persist new widget

getDashboardForUser(int $id)

Find widgets for user by user id

User|null
getLoggedUser()

Find logged user. Returns null if user not logged in

array
getOrdersForDashboardByCurrency(null $currency = null, int $number = 5, null $params = null)

Find orders for $currency(optional) if is provided, otherwise find for all currencies. $number defines order limit

Details

at line 46
__construct(BackendWidgetsRepository $repository, UserManager $userManager, DashboardLayoutCacheDecorator $cacheDecorator, OrderManager $orderManager)

BackendWidgetsManager constructor.

Parameters

BackendWidgetsRepository $repository
UserManager $userManager
DashboardLayoutCacheDecorator $cacheDecorator
OrderManager $orderManager

at line 62
PrimaryKeyInterface|Widget saveWidget(Widget $widget)

Persist new widget

Parameters

Widget $widget

Return Value

PrimaryKeyInterface|Widget

Exceptions

Exception

at line 96
Widget getDashboardForUser(int $id)

Find widgets for user by user id

Parameters

int $id

Return Value

Widget

Exceptions

NonUniqueResultException

at line 106
User|null getLoggedUser()

Find logged user. Returns null if user not logged in

Return Value

User|null

at line 121
array getOrdersForDashboardByCurrency(null $currency = null, int $number = 5, null $params = null)

Find orders for $currency(optional) if is provided, otherwise find for all currencies. $number defines order limit

Parameters

null $currency | string $currency
int $number
null $params | array $params

Return Value

array