require_once BASE_PATH . '/assets/classes/mediatools.php';
if (!$_GET['orderID']) {
    // Make sure an order ID is passed and if not die
    die("No order ID was passed");
}
try {
    $invoice = new invoiceTools();
    $invoice->setOrderID($orderID);
    // Set the order ID
    $invoiceTotals = new number_formatting();
    // Used to make sure the bills are showing in the admins currency
    $invoiceTotals->set_custom_cur_defaults($config['settings']['defaultcur']);
    $parms['noDefault'] = true;
    $adminCurrency = getCurrencyInfo($config['settings']['defaultcur']);
    if ($orderInfo = $invoice->getOrderDetails()) {
        $invoiceInfo = $invoice->getInvoiceDetailsViaOrderDBID($orderInfo['order_id']);
        $invoiceItemsCount = $invoice->queryInvoiceItems();
        // Number of invoice items total
        //print_r($invoiceInfo); exit;
        $invoice->options = false;
        // Do not select options here
        $digitalInvoiceItems = $invoice->getDigitalItems();
        $physicalInvoiceItems = $invoice->getPhysicalItems();
        $orderInfo['orderPlacedDate'] = $customDate->showdate($orderInfo['order_date'], 0);
        // Convert to local date
        $invoiceInfo['total'] = $invoiceTotals->currency_display($invoiceInfo['total'], 1);
        $invoiceInfo['priceSubTotal'] = $invoiceTotals->currency_display($invoiceInfo['subtotal'], 1);
        $invoiceInfo['shippingTotal'] = $invoiceTotals->currency_display($invoiceInfo['shipping_cost'], 1);
        $invoiceInfo['taxA'] = $invoiceTotals->currency_display($invoiceInfo['taxa_cost'], 1);
        $invoiceInfo['taxB'] = $invoiceTotals->currency_display($invoiceInfo['taxb_cost'], 1);
        $invoiceInfo['taxC'] = $invoiceTotals->currency_display($invoiceInfo['taxc_cost'], 1);