public function testSaveAndMark_deleted() { error_reporting(E_ERROR | E_PARSE); $aosQuotes = new AOS_Quotes(); $aosQuotes->name = 'test'; $aosQuotes->total_amt = 100; $aosQuotes->total_amt_usdollar = 100; $aosQuotes->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($aosQuotes->id)); $this->assertEquals(36, strlen($aosQuotes->id)); //mark the record as deleted and verify that this record cannot be retrieved anymore. $aosQuotes->mark_deleted($aosQuotes->id); $result = $aosQuotes->retrieve($aosQuotes->id); $this->assertEquals(null, $result); }
require_once 'modules/AOS_Invoices/AOS_Invoices.php'; require_once 'modules/AOS_Products_Quotes/AOS_Products_Quotes.php'; global $timedate; //Setting values in Quotes $quote = new AOS_Quotes(); $quote->retrieve($_REQUEST['record']); $quote->invoice_status = 'Invoiced'; $quote->total_amt = format_number($quote->total_amt); $quote->discount_amount = format_number($quote->discount_amount); $quote->subtotal_amount = format_number($quote->subtotal_amount); $quote->tax_amount = format_number($quote->tax_amount); if ($quote->shipping_amount != null) { $quote->shipping_amount = format_number($quote->shipping_amount); } $quote->total_amount = format_number($quote->total_amount); $quote->save(); //Setting Invoice Values $invoice = new AOS_Invoices(); $rawRow = $quote->fetched_row; $rawRow['id'] = ''; $rawRow['template_ddown_c'] = ' '; $rawRow['quote_number'] = $rawRow['number']; $rawRow['number'] = ''; $dt = explode(' ', $rawRow['date_entered']); $rawRow['quote_date'] = $dt[0]; $rawRow['invoice_date'] = date('Y-m-d'); $rawRow['total_amt'] = format_number($rawRow['total_amt']); $rawRow['discount_amount'] = format_number($rawRow['discount_amount']); $rawRow['subtotal_amount'] = format_number($rawRow['subtotal_amount']); $rawRow['tax_amount'] = format_number($rawRow['tax_amount']); $rawRow['date_entered'] = '';