Example #1
0
            $pdf_decoded = base64_decode($base64);
            file_put_contents($filename, $pdf_decoded);
            header('Content-type: application/pdf');
            header('Content-Disposition: attachment; filename="' . $filename . '"');
            echo $pdf_decoded;
        } else {
            Mage::getSingleton('customer/session')->addError('Error:Network problem, please try again later.');
            $url = 'http://www.zoffio.com/sales/order/history/';
            //Mage::app()->getFrontController()->getResponse()->setRedirect($url);
            header("Location: " . $url);
            die;
            //$this->_redirect('sales/order/history');
        }
    }
} else {
    $invoice = $soapClient->GetInvoiceLabel(array('ShippingPackageCode' => $shipmentCode));
    $base64 = $invoice->Label;
    if ($base64 != '') {
        $conn->query("insert into `invoice_pdf_b64` set `shipment_code`='" . $shipmentCode . "',`invoice_code`='" . $invoice->InvoiceCode . "',`invoice_label`='" . $base64 . "'");
        $pdf_decoded = base64_decode($base64);
        file_put_contents($filename, $pdf_decoded);
        header('Content-type: application/pdf');
        header('Content-Disposition: attachment; filename="' . $filename . '"');
        echo $pdf_decoded;
    } else {
        Mage::getSingleton('customer/session')->addError('Error:Network problem, please try again later.');
        $url = 'http://www.zoffio.com/sales/order/history/';
        //Mage::app()->getFrontController()->getResponse()->setRedirect($url);
        header("Location: " . $url);
        die;
    }