function casetracker_case_type_add_default_fields in Case Tracker 7.2
Add default fields to newly created case type. P.S: needs to be in this file, because casetracker.install doesn't found the casetracker.fields file to create and remove fields
1 call to casetracker_case_type_add_default_fields()
- casetracker_case_type_form_submit in ./
casetracker_case_type.inc - Form API submit callback for the type form.
File
- ./
casetracker_case_type.inc, line 224 - CaseTrackerCase type editing UI.
Code
function casetracker_case_type_add_default_fields($case_type, $additional_fields) {
$field_names = array(
'field_casetracker_project_ref',
'field_casetracker_description',
'field_casetracker_case_status',
'field_casetracker_case_priority',
);
if (!empty($additional_fields)) {
$field_names = array_merge($field_names, $additional_fields);
}
$fields = casetracker_basic_fields_definitions('casetracker_case', $case_type->type, $field_names);
_casetracker_process_fields_for_new_bundle('casetracker_case', $case_type->type, $fields);
}