public function testsave() { $bug = new Bug(); $bug->name = 'test'; $bug->bug_number = '1'; $bug->type = 'Defect'; $bug->priority = 'Urgent'; $bug->status = 'New'; $bug->resolution = 'Accepted'; $bug->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($bug->id)); $this->assertEquals(36, strlen($bug->id)); //mark the record as deleted and verify that this record cannot be retrieved anymore. $bug->mark_deleted($bug->id); $result = $bug->retrieve($bug->id); $this->assertEquals(null, $result); }
* Contributor(s): ______________________________________.. ********************************************************************************/ require_once 'XTemplate/xtpl.php'; require_once 'data/Tracker.php'; require_once 'modules/Bugs/Bug.php'; require_once 'modules/Bugs/Forms.php'; require_once 'modules/Releases/Release.php'; global $app_strings; global $mod_strings; global $mod_strings; global $current_user; global $sugar_version, $sugar_config; $focus = new Bug(); $seedRelease = new Release(); if (isset($_REQUEST['record'])) { $focus->retrieve($_REQUEST['record']); } if (isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $focus->id = ""; $focus->bug_number = ""; } $prefillArray = array('priority' => 'priority', 'name' => 'name', 'description' => 'description', 'status' => 'status', 'type' => 'type'); foreach ($prefillArray as $requestKey => $focusVar) { if (isset($_REQUEST[$requestKey]) && is_null($focus->{$focusVar})) { $focus->{$focusVar} = urldecode($_REQUEST[$requestKey]); } } if (is_null($focus->status)) { $focus->status = $app_list_strings['bug_status_default_key']; } echo "\n<p>\n";
* 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/Bugs/Bug.php'; require_once 'include/formbase.php'; $focus = new Bug(); $focus->retrieve($_POST['record']); if (!$focus->ACLAccess('Save')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } if (!empty($_POST['assigned_user_id']) && $focus->assigned_user_id != $_POST['assigned_user_id'] && $_POST['assigned_user_id'] != $current_user->id) { $check_notify = TRUE; } else { $check_notify = FALSE; } foreach ($focus->column_fields as $field) { if (isset($_POST[$field])) { $value = $_POST[$field]; $focus->{$field} = $value; } }