function tc_maybe_delete_pending_posts()
 {
     global $wpdb;
     $pending_orders = $wpdb->get_results('SELECT ID FROM ' . $wpdb->posts . '  WHERE post_date < (NOW() - INTERVAL 24 HOUR) AND post_type = "tc_orders" AND post_status = "order_received"', OBJECT);
     foreach ($pending_orders as $pending_order) {
         $order = new TC_Order($pending_order->ID);
         if ($order->details->tc_cart_info['gateway_class'] == 'TC_Gateway_Custom_Offline_Payments' || $order->details->tc_cart_info['gateway_class'] == 'TC_Gateway_Free_Orders') {
             //do not delete pending orders
         } else {
             //delete pending orders
             $order->delete_order(false);
         }
     }
 }
            $orders->add_new_order();
            $message = __('Order Data data has been saved successfully.', 'tc');
        } else {
            $message = __('You do not have required permissions for this action.', 'tc');
        }
    }
}
if (isset($_GET['action']) && $_GET['action'] == 'details') {
    $order = new TC_Order($_GET['ID']);
    $post_id = (int) $_GET['ID'];
}
if (isset($_GET['action']) && $_GET['action'] == 'delete') {
    if (!isset($_POST['_wpnonce'])) {
        check_admin_referer('delete_' . $_GET['ID']);
        if (current_user_can('manage_options') || current_user_can('delete_order_cap')) {
            $order = new TC_Order((int) $_GET['ID']);
            $order->delete_order();
            $message = __('Order has been successfully deleted.', 'tc');
        } else {
            $message = __('You do not have required permissions for this action.', 'tc');
        }
    }
}
if (isset($_GET['page_num'])) {
    $page_num = (int) $_GET['page_num'];
} else {
    $page_num = 1;
}
if (isset($_GET['s'])) {
    $orderssearch = $_GET['s'];
} else {
 function update_order_status($order_id, $new_status)
 {
     $order = array('ID' => $order_id, 'post_status' => $new_status);
     $order_object = new TC_Order($order_id);
     $order_object->untrash_order();
     //untrash order if it's in trash
     wp_update_post($order);
 }