/** * Removing field, account, contact */ public function tearDown() { SugarTestContactUtilities::removeAllCreatedContacts(); SugarTestAccountUtilities::removeAllCreatedAccounts(); $this->dynamicField->deleteField($this->field); SugarTestHelper::tearDown(); }
function uninstall_custom_fields($fields) { global $beanList, $beanFiles; require_once 'modules/DynamicFields/DynamicField.php'; $dyField = new DynamicField(); foreach ($fields as $field) { $class = $beanList[$field['module']]; if (file_exists($beanFiles[$class])) { require_once $beanFiles[$class]; $mod = new $class(); $dyField->bean = $mod; $dyField->module = $field['module']; $dyField->deleteField($field['name']); } } }
* SugarCRM" logo. If the display of the logo is not reasonably feasible for * technical reasons, the Appropriate Legal Notices must display the words * "Powered by SugarCRM". ********************************************************************************/ require_once 'modules/EditCustomFields/EditCustomFields.php'; require_once 'modules/DynamicFields/DynamicField.php'; require_once 'modules/DynamicFields/DynamicField.php'; if (!empty($_REQUEST['record'])) { $fields_meta_data = new FieldsMetaData($_REQUEST['record']); $fields_meta_data->retrieve($_REQUEST['record']); $module = $fields_meta_data->custom_module; $custom_fields = new DynamicField($module); if (!empty($module)) { $class_name = $beanList[$module]; $class_file = $class_name; if ($class_file == 'aCase') { $class_file = 'Case'; } require_once "modules/{$module}/{$class_file}.php"; $mod = new $class_name(); $custom_fields->setup($mod); } else { echo "\nNo Module Included Could Not Delete"; } $custom_fields->deleteField($fields_meta_data->name); $fields_meta_data->mark_deleted($_REQUEST['record']); } $return_module = empty($_REQUEST['return_module']) ? 'EditCustomFields' : $_REQUEST['return_module']; $return_action = empty($_REQUEST['return_action']) ? 'index' : $_REQUEST['return_action']; $return_module_select = empty($_REQUEST['module_name']) ? 0 : $_REQUEST['module_name']; header("Location: index.php?action={$return_action}&module={$return_module}&module_name={$return_module_select}");
function uninstall_custom_fields($fields) { require_once 'modules/DynamicFields/DynamicField.php'; $dyField = new DynamicField(); foreach ($fields as $field) { $mod = BeanFactory::getBean($field['module']); if (!empty($mod)) { $dyField->bean = $mod; $dyField->module = $field['module']; $dyField->deleteField($field['name']); } } }