ZenMagick 0.9.8


org.zenmagick.store.services.checkout.ZMOrders
\store\services\checkout\ZMOrders.php at line 34

Class ZMOrders

ZMObject
└─ZMOrders
All Implemented Interfaces:
ZMSQLAware

public class ZMOrders
extends ZMObject

Orders.

Author:
DerManoMann
Version:
$Id: ZMOrders.php 2694 2009-12-03 22:32:18Z dermanomann $

Fields inherited from org.zenmagick.core.ZMObject
properties_
Constructor Summary

ZMOrders()

Create new instance.

Method Summary
ZMOrderStatus

createOrderStatusHistory(ZMOrderStatus orderStatus)

Create new order status history entry.

array

getAllOrders(int languageId)

Get all orders.

protected ZMQueryDetails

getAllOrdersQueryDetails(int languageId)

Get all orders.

array

getDownloadsForOrderId(int orderId, array orderStatusList)

Get downloads for order.

ZMOrder

getOrderForId(mixed orderId, int languageId, int id)

Get order for the given id.

array

getOrderItems(int orderId)

Get order items.

array

getOrderStatusHistoryForId(int orderId, int languageId)

Get order status history for order id.

array

getOrderStatusList(int languageId)

Get a list of all order stati.

array

getOrderTotals(int orderId)

Get order totals.

array

getOrdersForAccountId(int accountId, int limit, int languageId)

Get all orders for the given account id.

protected ZMQueryDetails

getOrdersForAccountIdQueryDetails(int accountId, int limit, int languageId)

Get all orders for the given account id.

array

getOrdersForStatusId(int statusId, int languageId)

Get all orders for a given order status.

protected ZMQueryDetails

getOrdersForStatusIdQueryDetails(int statusId, int languageId)

Get all orders for a given order status.

void

getQueryDetails(mixed method, mixed args)

{@inheritDoc}

static void

instance()

Get instance.

void

restockFromOrder(int orderId)

Re-stock products from a given order.

ZMOrder

updateOrder(mixed order, ZMOrder The)

Update an existing order.

Methods inherited from org.zenmagick.core.ZMObject
attachMethod, get, getAttachedMethods, getPropertyNames, set, singleton

Constructor Detail

\store\services\checkout\ZMOrders.php at line 39

ZMOrders

public ZMOrders()

Create new instance.


Method Detail

\store\services\checkout\ZMOrders.php at line 236

createOrderStatusHistory

public ZMOrderStatus createOrderStatusHistory(ZMOrderStatus orderStatus)

Create new order status history entry.

Parameters:
orderStatus - The new order status.
Returns:
The created order status (incl id).

\store\services\checkout\ZMOrders.php at line 97

getAllOrders

public array getAllOrders(int languageId)

Get all orders.

Parameters:
languageId - Optional language id; default is null for session language.
Returns:
List of ZMOrder instances.

\store\services\checkout\ZMOrders.php at line 75

getAllOrdersQueryDetails

protected ZMQueryDetails getAllOrdersQueryDetails(int languageId)

Get all orders.

Parameters:
languageId - Optional language id; default is null for session language.
Returns:
Query details.

\store\services\checkout\ZMOrders.php at line 317

getDownloadsForOrderId

public array getDownloadsForOrderId(int orderId, array orderStatusList)

Get downloads for order.

Parameters:
orderId - The order id.
orderStatusList - Optional array of order stati to check; default is null to use the configured range, (empty array will load all).
Returns:
A list of ZMDownload instances.

\store\services\checkout\ZMOrders.php at line 109

getOrderForId

public ZMOrder getOrderForId(mixed orderId, int languageId, int id)

Get order for the given id.

Parameters:
id - The order id.
languageId - Optional language id; default is null for session language.
Returns:
A order or null.

\store\services\checkout\ZMOrders.php at line 249

getOrderItems

public array getOrderItems(int orderId)

Get order items.

Parameters:
orderId - The order id.
Returns:
List of ZMOrderItem instances.

\store\services\checkout\ZMOrders.php at line 214

getOrderStatusHistoryForId

public array getOrderStatusHistoryForId(int orderId, int languageId)

Get order status history for order id.

Parameters:
orderId - The order id.
languageId - Optional language id; default is null for session language.
Returns:
List of ZMOrderStatus instances.

\store\services\checkout\ZMOrders.php at line 342

getOrderStatusList

public array getOrderStatusList(int languageId)

Get a list of all order stati.

Parameters:
languageId - Optional language id; default is null for session language.
Returns:
List of ZMObject instances.

\store\services\checkout\ZMOrders.php at line 286

getOrderTotals

public array getOrderTotals(int orderId)

Get order totals.

Parameters:
orderId - The order id.
Returns:
Map of ZMOrderItem instances with the type as key.

\store\services\checkout\ZMOrders.php at line 164

getOrdersForAccountId

public array getOrdersForAccountId(int accountId, int limit, int languageId)

Get all orders for the given account id.

Parameters:
accountId - The account id.
limit - Optional result limit.
languageId - Optional language id; default is null for session language.
Returns:
List of ZMOrder instances.

\store\services\checkout\ZMOrders.php at line 136

getOrdersForAccountIdQueryDetails

protected ZMQueryDetails getOrdersForAccountIdQueryDetails(int accountId, int limit, int languageId)

Get all orders for the given account id.

Parameters:
accountId - The account id.
limit - Optional result limit.
languageId - Optional language id; default is null for session language.
Returns:
Query details.

\store\services\checkout\ZMOrders.php at line 202

getOrdersForStatusId

public array getOrdersForStatusId(int statusId, int languageId)

Get all orders for a given order status.

Parameters:
statusId - The order status.
languageId - Optional language id; default is null for session language.
Returns:
List of ZMOrder instances.

\store\services\checkout\ZMOrders.php at line 176

getOrdersForStatusIdQueryDetails

protected ZMQueryDetails getOrdersForStatusIdQueryDetails(int statusId, int languageId)

Get all orders for a given order status.

Parameters:
statusId - The order status.
languageId - Optional language id; default is null for session language.
Returns:
Query details.

\store\services\checkout\ZMOrders.php at line 61

getQueryDetails

public void getQueryDetails(mixed method, mixed args)


\store\services\checkout\ZMOrders.php at line 53

instance

public static void instance()

Get instance.


\store\services\checkout\ZMOrders.php at line 361

restockFromOrder

public void restockFromOrder(int orderId)

Re-stock products from a given order.

Parameters:
orderId - The order to re-stock.

\store\services\checkout\ZMOrders.php at line 306

updateOrder

public ZMOrder updateOrder(mixed order, ZMOrder The)

Update an existing order.

NOTE: Currently this will update the orders table only!

Parameters:
The - order.
Returns:
The updated order.

ZenMagick 0.9.8