Exemplo n.º 1
0
function deletePurchasedItems($order_id)
{
    session_start();
    $user = $_SESSION['userid'];
    if ($order_id) {
        $summary = refactored_db_getOrderItems($order_id);
        foreach ($summary as $s) {
            $item = refactored_db_getItem($s['itemid']);
            $prefix = "i-";
            if ($item['type'] == "PACKAGE") {
                $prefix = "p-";
            }
            $_SESSION[$user . 'cart'] = deleteItem($prefix . "" . $item['id'], $_SESSION[$user . 'cart']);
        }
    }
}
Exemplo n.º 2
0
                 jh end*/
     } else {
         $success = false;
         $message = "Item " . $dbItem_name . " could not be cancelled because it has been consumed by the buyer.";
     }
 } else {
     $success = db_cancelOrderItem($dbOrder_id, $dbItem_id);
     if ($success) {
         $body = '<p>The item ' . $dbItem_name . ' from order ' . $dbOrder_ordernumber . ' has been cancelled.<p>';
     } else {
         $message = "Item could not be cancelled in database";
         $body = '<p>The cancellation of item ' . $dbItem_name . ' from order ' . $dbOrder_ordernumber . ' has not been completed.<p>';
     }
 }
 $itemsCancelled = db_getCancelledOrderItems($dbOrder_id);
 $items = refactored_db_getOrderItems($dbOrder_id);
 if (count($items) == count($itemsCancelled)) {
     if ($dbOrder_payment) {
         /* jh as mentioned in above NOTE, google events will be omited for now
                     db_cancelGoogleCheckoutOrder($dbOrder_id);
                     $gresponse  = $Grequest->SendCancelOrder($dbOrder->ordernumber,
                                             "Order has been cancelled due to a partial or complete refund.".
                                              "Contact the administrator for further details.");
         
                     */
     } else {
         db_cancelOrder($dbOrder_id);
         $body = '<p>Order ' . $dbOrder_ordernumber . ' has been cancelled.<p>';
         $user = db_getUserById($dbOrder_userid);
         // sms: 5/19/2011
         // sendEmail($user, 'Order['.$dbOrder->ordernumber.'] Cancellation', $body);