<?php /** * @copyright Copyright (C) eZ Systems AS. All rights reserved. * @license For full copyright and license information view LICENSE file distributed with this source code. * @version 2014.11.1 * @package kernel */ $Module = $Params['Module']; $http = eZHTTPTool::instance(); $deleteIDArray = $http->sessionVariable("DeleteOrderIDArray"); if ($http->hasPostVariable("ConfirmButton")) { $db = eZDB::instance(); $db->begin(); foreach ($deleteIDArray as $deleteID) { eZOrder::cleanupOrder($deleteID); } $db->commit(); $Module->redirectTo('/shop/orderlist/'); } elseif ($http->hasPostVariable("CancelButton")) { $Module->redirectTo('/shop/orderlist/'); } else { $orderNumbersArray = array(); foreach ($deleteIDArray as $orderID) { $order = eZOrder::fetch($orderID); if ($order === null) { continue; } // just to prevent possible fatal error below $orderNumbersArray[] = $order->attribute('order_nr'); }