respError($response);
        }
    }
} elseif (isset($_POST['pauseTransaction'])) {
    $params['transactionId'] = $billsafe_orders['transactionid'];
    $pauseDays = $_POST['pauseDays'];
    if ($pauseDays == '') {
        $pauseDays = 0;
    }
    if ($pauseDays > 10) {
        $pauseDays = 10;
    }
    $params['pause'] = $pauseDays;
    $response = $bs->callMethod('pauseTransaction', $params);
    if ($response->ack == 'OK') {
        insDB_trans($order, $order_id, 'pauseTransaction', $billsafe_orders['id'], $sql_order_id);
        xtc_db_query('UPDATE billsafe_orders_details_2 SET pause = "' . xtc_db_input($pauseDays) . '" WHERE ordernumber = "' . xtc_db_input($order_id) . '" AND storno = "0" AND retoure = "0"');
        $messageBox = 'SUCCESS';
        $message = MODULE_PAYMENT_BILLSAFE_2_MESSAGE_PAUSETRANSACTION;
    } else {
        if (is_array($response->errorList)) {
            respError($response);
        }
    }
}
$order = new order($order_id);
function insDB_trans($order, $order_id, $action, $bs_orders_id, $sql_order_id)
{
    $queryOrders = xtc_db_query($sql_order_id);
    while ($order = xtc_db_fetch_array($queryOrders)) {
        xtc_db_query('INSERT INTO billsafe_transactions_2 (id, ordernumber, articlenumber, transactionmethod, bsorder_id, bsordersdetails_id, date) VALUES (NULL, "' . xtc_db_input($order_id) . '", "' . xtc_db_input($order['articlenumber']) . '", "' . xtc_db_input($action) . '", "' . xtc_db_input($bs_orders_id) . '", "' . xtc_db_input($order['id']) . '", CURRENT_TIMESTAMP);');
    $response = $bs->callMethod('updateArticleList', $params);
    if ($response->ack == 'OK') {
        insDB_trans($order, $order_id, 'updateArticleListRetoureFull', $billsafe_orders['id'], $sql_order_id);
        xtc_db_query('UPDATE billsafe_orders_details_2 SET retoure = 1 WHERE ordernumber = "' . xtc_db_input($order_id) . '"');
        $messageBox = 'SUCCESS';
        $message = MODULE_PAYMENT_BILLSAFE_2HP_MESSAGE_FRETOURE;
    } else {
        if (is_array($response->errorList)) {
            respError($response);
        }
    }
} elseif (isset($_POST['updateArticleListStornoFull'])) {
    $params = getParamsFullStRe($billsafe_orders, $order);
    $response = $bs->callMethod('updateArticleList', $params);
    if ($response->ack == 'OK') {
        insDB_trans($order, $order_id, 'updateArticleListStornoFull', $billsafe_orders['id'], $sql_order_id);
        xtc_db_query('UPDATE billsafe_orders_details_2 SET storno = 1 WHERE ordernumber = "' . xtc_db_input($order_id) . '"');
        $messageBox = 'SUCCESS';
        $message = MODULE_PAYMENT_BILLSAFE_2HP_MESSAGE_FSTORNO;
    } else {
        if (is_array($response->errorList)) {
            respError($response);
        }
    }
}
$order = new order($order_id);
function insDB_trans($order, $order_id, $action, $bs_orders_id, $sql_order_id)
{
    $queryOrders = xtc_db_query($sql_order_id);
    while ($order = xtc_db_fetch_array($queryOrders)) {
        xtc_db_query('INSERT INTO billsafe_transactions_2 (id, ordernumber, articlenumber, transactionmethod, bsorder_id, bsordersdetails_id, date) VALUES (NULL, "' . xtc_db_input($order_id) . '", "' . xtc_db_input($order['articlenumber']) . '", "' . xtc_db_input($action) . '", "' . xtc_db_input($bs_orders_id) . '", "' . xtc_db_input($order['id']) . '", CURRENT_TIMESTAMP);');