function casetracker_case_edit_form_submit in Case Tracker 7.2
Form API submit callback for the casetracker_case form.
@todo remove hard-coded link
1 string reference to 'casetracker_case_edit_form_submit'
- casetracker_case_edit_form in ./
casetracker_case.inc - Form callback: create or edit a casetracker_case.
File
- ./
casetracker_case.inc, line 260 - This file concentrates all general functionality related to Cases in Case Tracker, leaving to the other files in /admin the stuff related to CRUD and structural configuration
Code
function casetracker_case_edit_form_submit(&$form, &$form_state) {
$case = entity_ui_controller('casetracker_case')
->entityFormSubmitBuildEntity($form, $form_state);
if ($case->is_new = isset($case->is_new) ? $case->is_new : 0) {
$case->created = time();
global $user;
$case->uid = $user->uid;
}
$case->changed = time();
$case
->save();
// Save the casetracker_case and go back to the list of casetracker_cases
// Add in created and changed times.
if ($case->is_new = isset($case->is_new) ? $case->is_new : 0) {
drupal_set_message(t('The case "!title" was created successfully.', array(
'!title' => l($case->title, 'casetracker/case/' . $case->cid),
)));
}
else {
drupal_set_message(t('The case "!title" was updated successfully.', array(
'!title' => l($case->title, 'casetracker/case/' . $case->cid),
)));
}
}