private function processLatestInvoices() { try { $sql = 'SELECT id FROM invoices ORDER BY stamp DESC LIMIT 0,5'; $res = DatabaseHandler::GetAll($sql); $sql2 = 'SELECT count(id) FROM invoices'; $res2 = DatabaseHandler::GetOne($sql2); $invoices = []; foreach ($res as $invoice) { $invoices[] = SalesVoucher::GetInvoice(intval($invoice['id'])); } $obj = new stdClass(); $obj->invoices = $invoices; $obj->total = $res2; $this->latestInvoices = $obj; } catch (Exception $e) { } }
public static function CreateSalesTxVoucher($tx) { $inv = new Voucher($tx->invoice->id, $tx->transactionType->name, $tx->transactionId, $tx->amount->amount, $tx->description, $tx->date, $tx->stamp); $inv->persist(); if ($tx->transactionType->name == 'Credit Note') { return CreditVoucher::GetCreditNote($tx->invoice->id); } else { return SalesVoucher::GetInvoice($tx->invoice->id); } }