* All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. ********************************************************************************/ /********************************************************************************* * Description: TODO: To be written. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ require_once 'modules/Leads/Lead.php'; global $mod_strings; $focus = new Lead(); if (!isset($_REQUEST['record'])) { sugar_die($mod_strings['ERR_DELETE_RECORD']); } $focus->retrieve($_REQUEST['record']); if (!$focus->ACLAccess('Delete')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } $focus->mark_deleted($_REQUEST['record']); header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);
public function testSaveAndConverted_lead() { $lead = new Lead(); $lead->first_name = "firstn"; $lead->last_name = "lastnn"; $lead->lead_source = "test"; $result = $lead->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($lead->id)); $this->assertEquals(36, strlen($lead->id)); $this->assertEquals("New", $lead->status); //test converted_lead method after saving /*$lead->converted_lead("'" . $lead->id . "'" , "'1'", "'1'", "'1'"); //retrieve back to test if attributes are updated in db $lead = $lead->retrieve($lead->id); $this->assertEquals("Converted", $lead->status); $this->assertEquals("1", $lead->converted); $this->assertEquals("1", $lead->contact_id); $this->assertEquals("1", $lead->account_id); $this->assertEquals("1", $lead->opportunity_id); */ $this->markTestSkipped("converted_lead: Error in query, id's not properly escaped "); //mark the record as deleted and verify that this record cannot be retrieved anymore. $lead->mark_deleted($lead->id); $result = $lead->retrieve($lead->id); $this->assertEquals(null, $result); }