public function testsaveAndDelete() { error_reporting(E_ERROR | E_PARSE); $aosContracts = new AOS_Contracts(); $aosContracts->name = 'test'; $aosContracts->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($aosContracts->id)); $this->assertEquals(36, strlen($aosContracts->id)); //mark the record as deleted and verify that this record cannot be retrieved anymore. $aosContracts->mark_deleted($aosContracts->id); $result = $aosContracts->retrieve($aosContracts->id); $this->assertEquals(null, $result); }
$contract->name = $quote->name; $contract->assigned_user_id = $quote->assigned_user_id; $contract->total_contract_value = format_number($quote->total_amount); $contract->contract_account_id = $quote->billing_account_id; $contract->contact_id = $quote->billing_contact_id; $contract->opportunity_id = $quote->opportunity_id; $contract->total_amt = $quote->total_amt; $contract->subtotal_amount = $quote->subtotal_amount; $contract->discount_amount = $quote->discount_amount; $contract->tax_amount = $quote->tax_amount; $contract->shipping_amount = $quote->shipping_amount; $contract->shipping_tax = $quote->shipping_tax; $contract->shipping_tax_amt = $quote->shipping_tax_amt; $contract->total_amount = $quote->total_amount; $contract->currency_id = $quote->currency_id; $contract->save(); $group_id_map = array(); //Setting Group Line Items $sql = "SELECT * FROM aos_line_item_groups WHERE parent_type = 'AOS_Quotes' AND parent_id = '" . $quote->id . "' AND deleted = 0"; $result = $this->bean->db->query($sql); while ($row = $this->bean->db->fetchByAssoc($result)) { $old_id = $row['id']; $row['id'] = ''; $row['parent_id'] = $contract->id; $row['parent_type'] = 'AOS_Contracts'; if ($row['total_amt'] != null) { $row['total_amt'] = format_number($row['total_amt']); } if ($row['discount_amount'] != null) { $row['discount_amount'] = format_number($row['discount_amount']); }