function casetracker_case_type_form_submit in Case Tracker 7.2
Form API submit callback for the type form.
File
- ./
casetracker_case_type.inc, line 190 - CaseTrackerCase type editing UI.
Code
function casetracker_case_type_form_submit(&$form, &$form_state) {
$case_type = entity_ui_form_submit_build_entity($form, $form_state);
// If we create new case type we need to add default fields to it.
if ($form_state['op'] == 'add') {
$additional_fields = array();
foreach ($form_state['values']['additional_fields'] as $field_name => $additional_field) {
if ($additional_field) {
$additional_fields[] = $additional_field;
}
}
casetracker_case_type_add_default_fields($case_type, $additional_fields);
drupal_set_message(t('Case type "@title" was created successfully', array(
'@title' => $case_type->label,
)));
}
else {
drupal_set_message(t('Case type "@title" was edited successfully', array(
'@title' => $case_type->label,
)));
}
$case_type
->save();
$form_state['redirect'] = 'admin/structure/casetracker/case-types';
}