status}
{$obj->mOrders[i].order_id} |
{$obj->mOrders[i].created_on|date_format:"%Y-%m-%d %T"} |
{$obj->mOrders[i].shipped_on|date_format:"%Y-%m-%d %T"} |
{$obj->mOrderStatusOptions[$status]} |
{$obj->mOrders[i].customer_name} |
View Details
|
{/section}
{/if}
7. Create a new file named presentation/admin_orders.php, and add the following code to it:
/* Presentation tier class that supports order administration
functionality */
class AdminOrders
{
// Public variables available in smarty template
public $mOrders;
public $mStartDate;
public $mEndDate;
public $mRecordCount = 20;
public $mOrderStatusOptions;
public $mSelectedStatus = 0;
public $mErrorMessage = '';
public $mLinkToAdmin;
// Class constructor
public function __construct()
{
/* Save the link to the current page in the link_to_orders_admin
session variable; it will be used to create the
"back to admin orders ..." link in admin order details pages */
$_SESSION['link_to_orders_admin'] =
Link::Build(str_replace(VIRTUAL_LOCATION, '', getenv('REQUEST_URI')));
$this->mLinkToAdmin = Link::ToAdmin();
CHAPTER 14 ?– ACCEPTING CUSTOMER ORDERS 450
$this->mOrderStatusOptions = Orders::$mOrderStatusOptions;
}
public function init()
{
// If the "Show the most recent x orders" filter is in action .
Pages:
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568