BackendWidgetsManager
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.
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.
at line 62
PrimaryKeyInterface|Widget
saveWidget(Widget $widget)
Persist new widget
at line 96
Widget
getDashboardForUser(int $id)
Find widgets for user by user id
at line 106
User|null
getLoggedUser()
Find logged user. Returns null if user not logged in
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