} }elseif(strtolower($_REQUEST['mode']) == 'item_code'){ $code = new SI_ItemCode(); $output = $code->exportQB(); if($output === FALSE){ fatal_error("Error getting item code export data!\n".$code->getLastError()); } }elseif(strtolower($_REQUEST['mode']) == 'account'){ $account = new SI_Account(); $output = $account->exportQB(); if($output === FALSE){ fatal_error("Error getting account export data!\n".$account->getLastError()); } }elseif(strtolower($_REQUEST['mode']) == 'payment'){ $payment = new SI_Payment(); $output = $payment->exportQB(); if($output === FALSE){ fatal_error("Error getting payment export data!\n".$payment->getLastError()); } }elseif(strtolower($_REQUEST['mode']) == 'invoice'){ $invoice = new SI_Invoice(); $output = $invoice->exportQB(); if($output === FALSE){ fatal_error("Error getting invoice export data!\n".$invoice->getLastError()); } }else{ fatal_error("Unknown export mode!"); } ob_end_clean(); header('Content-type: application/iif');
} } if(isset($_POST['export_invoices']) && is_array($_POST['export_invoices'])){ $invoice = new SI_Invoice(); $invoice_output = $invoice->exportQB("WHERE id IN (".join(',', $_POST['export_invoices']).")"); if($invoice_output === FALSE){ fatal_error("Error getting invoice export data!\n".$invoice->getLastError()); }else{ $output .= $invoice_output; } } if(isset($_POST['export_payments']) && is_array($_POST['export_payments'])){ $payment = new SI_Payment(); $payment_output = $payment->exportQB("WHERE id IN (".join(',', $_POST['export_payments']).")"); if($payment_output === FALSE){ fatal_error("Error getting payment export data!\n".$payment->getLastError()); }else{ $output .= $payment_output; } } ob_end_clean(); header('Content-type: application/iif'); header('Content-Disposition: attachment; filename="si_export.iif"'); print($output); exit(); } require('header.php'); ?>