You are here

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);
}