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();
 }