$sortField = 'created'; } if (eZPreferences::value('admin_archivelist_sortorder')) { $sortOrder = eZPreferences::value('admin_archivelist_sortorder'); } if (!isset($sortOrder) || $sortOrder != 'asc' && $sortOrder != 'desc') { $sortOrder = 'asc'; } $http = eZHTTPTool::instance(); // Unarchive options. if ($http->hasPostVariable('UnarchiveButton')) { if ($http->hasPostVariable('OrderIDArray')) { $orderIDArray = $http->postVariable('OrderIDArray'); if ($orderIDArray !== null) { $http->setSessionVariable('OrderIDArray', $orderIDArray); $Module->redirectTo($Module->functionURI('unarchiveorder') . '/'); } } } $archiveArray = eZOrder::active(true, $offset, $limit, $sortField, $sortOrder, eZOrder::SHOW_ARCHIVED); $archiveCount = eZOrder::activeCount(eZOrder::SHOW_ARCHIVED); $tpl->setVariable('archive_list', $archiveArray); $tpl->setVariable('archive_list_count', $archiveCount); $tpl->setVariable('limit', $limit); $viewParameters = array('offset' => $offset); $tpl->setVariable('view_parameters', $viewParameters); $tpl->setVariable('sort_field', $sortField); $tpl->setVariable('sort_order', $sortOrder); $Result = array(); $Result['path'] = array(array('text' => ezpI18n::tr('kernel/shop', 'Order list'), 'url' => false)); $Result['content'] = $tpl->fetch('design:shop/archivelist.tpl');
if ($http->hasPostVariable('OrderIDArray')) { $orderIDArray = $http->postVariable('OrderIDArray'); if ($orderIDArray !== null) { $http->setSessionVariable('OrderIDArray', $orderIDArray); $Module->redirectTo($Module->functionURI('archiveorder') . '/'); } } } if ($http->hasPostVariable('SaveOrderStatusButton')) { if ($http->hasPostVariable('StatusList')) { foreach ($http->postVariable('StatusList') as $orderID => $statusID) { $order = eZOrder::fetch($orderID); $access = $order->canModifyStatus($statusID); if ($access and $order->attribute('status_id') != $statusID) { $order->modifyStatus($statusID); } } } } $orderArray = eZOrder::active(true, $offset, $limit, $sortField, $sortOrder); $orderCount = eZOrder::activeCount(); $tpl->setVariable('order_list', $orderArray); $tpl->setVariable('order_list_count', $orderCount); $tpl->setVariable('limit', $limit); $viewParameters = array('offset' => $offset); $tpl->setVariable('view_parameters', $viewParameters); $tpl->setVariable('sort_field', $sortField); $tpl->setVariable('sort_order', $sortOrder); $Result = array(); $Result['path'] = array(array('text' => ezpI18n::tr('kernel/shop', 'Order list'), 'url' => false)); $Result['content'] = $tpl->fetch('design:shop/orderlist.tpl');