Example #1
0
if ($whmcs->get_req_var("masscancel")) {
    check_token("WHMCS.admin.default");
    checkPermission("View Order Details");
    if (is_array($selectedorders)) {
        foreach ($selectedorders as $orderid) {
            changeOrderStatus($orderid, "Cancelled");
        }
    }
    $filters->redir();
}
if ($whmcs->get_req_var("massdelete")) {
    check_token("WHMCS.admin.default");
    checkPermission("Delete Order");
    if (is_array($selectedorders)) {
        foreach ($selectedorders as $orderid) {
            deleteOrder($orderid);
        }
    }
    $filters->redir();
}
if ($whmcs->get_req_var("sendmessage")) {
    check_token("WHMCS.admin.default");
    $clientslist = "";
    $result = select_query("tblorders", "DISTINCT userid", "id IN (" . db_build_in_array($selectedorders) . ")");
    while ($data = mysql_fetch_array($result)) {
        $clientslist .= "selectedclients[]=" . $data['userid'] . "&";
    }
    redir("type=general&multiple=true&" . substr($clientslist, 0, 0 - 1), "sendmessage.php");
}
ob_start();
if (!$action) {
Example #2
0
            $cart =& $_SESSION['cart'];
            $cart->reset(true);
            zen_session_unregister('sendto');
            zen_session_unregister('billto');
            zen_session_unregister('shipping');
            zen_session_unregister('payment');
            zen_session_unregister('comments');
        }
        break;
    case "CANCEL":
        if ($isExchange) {
            echo "TRUE|CANCEL";
            deleteOrder($orderId);
            ob_flush();
        } else {
            deleteOrder($orderId);
            zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, 'payment_error=' . urlencode($method) . '&error=Payment cancelled', 'NONSSL', true, false));
        }
        break;
}
function deleteOrder($orderId)
{
    global $db;
    $db->Execute('delete from ' . TABLE_ORDERS . ' where orders_id = "' . (int) $orderId . '"');
    $db->Execute('delete from ' . TABLE_ORDERS_TOTAL . ' where orders_id = "' . (int) $orderId . '"');
    $db->Execute('delete from ' . TABLE_ORDERS_STATUS_HISTORY . ' where orders_id = "' . (int) $orderId . '"');
    $db->Execute('delete from ' . TABLE_ORDERS_PRODUCTS . ' where orders_id = "' . (int) $orderId . '"');
    $db->Execute('delete from ' . TABLE_ORDERS_PRODUCTS_ATTRIBUTES . ' where orders_id = "' . (int) $orderId . '"');
    $db->Execute('delete from ' . TABLE_ORDERS_PRODUCTS_DOWNLOAD . ' where orders_id = "' . (int) $orderId . '"');
}
function isAlreadyPAID($transactionId)
Example #3
0
<?php

require_once dirname(__FILE__) . '/../function/func_addorder.php';
$idorder = $_GET['idorder'];
//echo $idproduct;
$chkDel = chkDelete($idorder);
$status = $chkDel['status_checktransport'];
if ($status === 'check' || $status === 'postpose') {
    header("location: ../order.php?p=product&action=delError");
} else {
    $delProduct_Order = deleteProduct_Order($idorder);
    echo $delProduct_Order;
    if ($delProduct_Order) {
        $delOrder = deleteOrder($idorder);
        //echo "55";
        if ($delOrder) {
            header("location: ../order.php?p=product&action=delCompleted");
        } else {
            header("location: ../order.php?p=product&action=delError");
        }
    } else {
        header("location: ../order.php?p=product&action=delError");
    }
}
Example #4
0
     if (!empty($order['paper_type'])) {
         $paper = getPaperType($order['paper_type']);
     }
     if ($order['layout']) {
         $layouts = getOrderLayouts($order_id);
     }
     if (isset($_POST['edit_order'])) {
         $order_id = $_POST['order_id'];
         $order_status = $_POST['order_status'];
         editOrder($order_id, $order_status);
         redirect();
     }
     break;
 case 'admin_del_order':
     $order_id = $_POST['id'];
     deleteOrder($order_id);
     removeOrderLayouts($order_id);
     redirectTo(ADMIN);
     break;
 case 'admin_catalog':
     switch ($catalog_alias) {
         case 'group_list':
             $groups = getAdminServices();
             $view = 'group_list';
             break;
         default:
             include VIEW . 'error404.php';
             exit;
     }
     break;
 case 'admin_catalog_item':
Example #5
0
                        mysqli_query($userConnection, 'XA ROLLBACK ' . $transactionUser . ';');
                    }
                } else {
                    mysqli_query($orderConnection, 'XA ROLLBACK ' . $transactionOrder . ';');
                }
            } else {
                mysqli_query($userConnection, 'XA ROLLBACK ' . $transactionUser . ';');
            }
        } else {
            // коммитим, изменений все равно нет.
            mysqli_query($orderConnection, 'XA COMMIT ' . $transactionOrder . ' ONE PHASE;');
        }
        mysqli_query($userConnection, 'DO RELEASE_LOCK(\'' . $uuid . '-u\');');
        mysqli_query($orderConnection, 'DO RELEASE_LOCK(\'' . $uuid . '-o\');');
        return $result;
    }
}
return function (array $request) {
    $form = createDeleteForm();
    formHandleRequest($form, $request);
    if (formIsValid($form)) {
        $vars = extractValues($form);
        $id = $vars['id'];
        $user = currentUser();
        if (deleteOrder($id, $user['id'])) {
            queueNotify('order_delete', ['id' => (int) $id]);
            return createResponse();
        }
    }
    return createResponse('', 403);
};
<?php

session_start();
require '../model/db.php';
require 'define.php';
$order = $_POST['order'];
if (isset($_POST['delete'])) {
    deleteOrder($order);
    echo '<script language="javascript">
                    alert("Order Deleted !!");
                    window.location="' . SERVER . '";
                  </script>';
}
Example #7
0
<?php

// insert new user or update it if already exists
include_once '../include/headers.php';
include_once '../include/dbutils.php';
include_once '../include/main.php';
include_once 'domain/orders.php';
db_connect();
if ($_SERVER['REQUEST_METHOD'] == 'DELETE') {
    if (isset($_GET['removeorder'])) {
        $response = deleteOrder($_GET['orderId']);
        //return JSON array
        exit(json_encode($response));
    } else {
        if (isset($_GET['orderproduct'])) {
            $response = deleteOrderProduct($_GET['opId'], $_GET['orderId'], $_GET['productId']);
            //return JSON array
            exit(json_encode($response));
        }
    }
}