private function getInvoice() { $this->set('success', false); $this->set('output', false); $this->set('errormessage', 'Not defined'); $_storeID = $this->get('storeid'); $_orderID = $this->get('orderid'); $_obj = new MagentoOrders(array('orderid' => $_orderID, 'storeid' => $_storeID)); $_obj->getOrders(); $_success = $_obj->get('success'); if ($_success) { $_invoicePrinted = $this->get('print'); if ($_invoicePrinted) { $this->ackOrder($_orderID); } $_order = $_obj->get('output'); $this->set('order', $_order); $_pageHeader = MagentoInvoiceData::pageHeader(); $_invoiceHeaderTable = MagentoInvoiceData::invoiceHeaderTable(); $_invoiceHeader = MagentoInvoiceData::invoiceHeader(); $_invoiceFooter = MagentoInvoiceData::invoiceFooter(); $_invoiceItemsTable = MagentoInvoiceData::invoiceItemsTable(); $this->set('success', true); $this->set('output', array('pageheader' => $_pageHeader, 'invoiceheader' => $_invoiceHeader, 'invoiceheadertable' => $_invoiceHeaderTable, 'invoiceitemstable' => $_invoiceItemsTable, 'invoicefooter' => $_invoiceFooter)); } unset($_obj); }
public function __construct($_variables) { // load parent parent::__construct($_variables); // define class variables $_array = array("timezone" => $this->__config->get('timezone'), "cachefolder" => $this->__config->get('cachefolder')); $this->loadClassVariables($_array); $this->getOrderHTML(); }