class GetLastOrdersExtension extends Twig_Extension

Class GetLastOrdersExtension is injected as twig.extension.alligator.last_orders service. GetLastOrdersExtension handles the logic and provides necessary data for managed entity in twig.

Properties

protected OrderManager $orderManager
protected Order|null $lastOrders

Methods

__construct(OrderManager $orderManager)

GetLastOrdersExtension constructor.

getFunctions()

{@inheritdoc}

array
getLastOrders(int $number)

Find provided number of finished orders for dashboard

array
getLastOrdersByCurrency(null $currency = null, int $number = 5)

Find all finished orders by currency for dashboard

array
getOrdersLiveExtensions(User $user)

Find all orders without abandoned carts

string
getName()

Returns the name of the extension.

Details

at line 36
__construct(OrderManager $orderManager)

GetLastOrdersExtension constructor.

Parameters

OrderManager $orderManager

at line 44
getFunctions()

{@inheritdoc}

at line 59
array getLastOrders(int $number)

Find provided number of finished orders for dashboard

Parameters

int $number

Return Value

array

at line 71
array getLastOrdersByCurrency(null $currency = null, int $number = 5)

Find all finished orders by currency for dashboard

Parameters

null $currency
int $number

Return Value

array

at line 86
array getOrdersLiveExtensions(User $user)

Find all orders without abandoned carts

Parameters

User $user

Return Value

array

at line 96
string getName()

Returns the name of the extension.

Return Value

string The extension name