public function testCreateReminderAndCreateLinkAndDeleteCall()
 {
     $call = new call();
     $aosContracts = new AOS_Contracts();
     $aosContracts->name = 'test';
     //test createReminder()
     $aosContracts->createReminder();
     //verify record ID to check that record is saved
     $this->assertTrue(isset($aosContracts->call_id));
     $this->assertEquals(36, strlen($aosContracts->call_id));
     //verify the parent_type value set by createReminder()
     $call->retrieve($aosContracts->call_id);
     $this->assertAttributeEquals('AOS_Contracts', 'parent_type', $call);
     //test createLink() and verify the parent_type value
     $aosContracts->createLink();
     $call->retrieve($aosContracts->call_id);
     $this->assertAttributeEquals('Accounts', 'parent_type', $call);
     //delete the call and verify that this record cannot be retrieved anymore.
     $aosContracts->deleteCall();
     $call->retrieve($aosContracts->call_id);
     $this->assertEquals(null, $result);
 }
Beispiel #2
0
 * or write to the Free Software Foundation,Inc., 51 Franklin Street,
 * Fifth Floor, Boston, MA 02110-1301  USA
 *
 * @author SalesAgility <*****@*****.**>
 */
if (!ACLController::checkAccess('AOS_Contracts', 'edit', true)) {
    ACLController::displayNoAccess();
    die;
}
require_once 'modules/AOS_Quotes/AOS_Quotes.php';
require_once 'modules/AOS_Contracts/AOS_Contracts.php';
//Setting values in Quotes
$quote = new AOS_Quotes();
$quote->retrieve($_REQUEST['record']);
//Setting Contract Values
$contract = new AOS_Contracts();
$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;