示例#1
0
 /**
  * 
  * @param ModelModuleInvoiceMap $invoiceMap
  * @return GetPdfInterface
  */
 private function _getInvoiceResponseObject($invoiceMap)
 {
     switch ($invoiceMap[ModelModuleInvoiceMap::COLUMN_NAME_INVOICE_TYPE]) {
         case ModelModuleInvoiceMap::INVOICE_TYPE_BILL:
             return InvoiceBill::get($invoiceMap[ModelModuleInvoiceMap::COLUMN_NAME_INVOICE_ID]);
             break;
         case ModelModuleInvoiceMap::INVOICE_TYPE_NORMAL:
             return Invoice::get($invoiceMap[ModelModuleInvoiceMap::COLUMN_NAME_INVOICE_ID]);
             break;
         case ModelModuleInvoiceMap::INVOICE_TYPE_PROFORMA:
             return InvoiceProforma::get($invoiceMap[ModelModuleInvoiceMap::COLUMN_NAME_INVOICE_ID]);
             break;
         case ModelModuleInvoiceMap::INVOICE_TYPE_SEND:
             return InvoiceSend::get($invoiceMap[ModelModuleInvoiceMap::COLUMN_NAME_INVOICE_ID]);
             break;
     }
 }