function crm_core_activity_form_submit in CRM Core 7
Submit callback for crm_activity_form.
1 string reference to 'crm_core_activity_form_submit'
- crm_core_activity_form in modules/
crm_core_activity_ui/ crm_core_activity_ui.pages.inc - Form builder for CRM Core Activity forms.
File
- modules/
crm_core_activity_ui/ crm_core_activity_ui.pages.inc, line 112 - User page callbacks for the Activity UI module.
Code
function crm_core_activity_form_submit($form, &$form_state) {
$activity = $form_state['crm_core_activity'];
$activity->title = $form_state['values']['title'];
$activity->uid = $form_state['values']['uid'];
if (!isset($activity->created) || empty($activity->created)) {
$activity->created = REQUEST_TIME;
}
$activity->changed = REQUEST_TIME;
// Notify field widgets.
field_attach_submit('crm_core_activity', $activity, $form, $form_state);
crm_core_activity_save($activity);
// Show message to user.
if ($form_state['op'] == 'add') {
drupal_set_message(t('Activity %title created.', array(
'%title' => $activity->title,
)));
}
elseif ($form_state['op'] == 'edit') {
drupal_set_message(t('Activity %title edited.', array(
'%title' => $activity->title,
)));
}
$form_state['redirect'] = 'crm-core/activity/' . $activity->activity_id;
}