function ctools_export_ui_heartbeat_template::edit_form_submit in Heartbeat 7
Implements edit_form_submit().
Overrides ctools_export_ui::edit_form_submit
File
- modules/
heartbeat_ui/ plugins/ export_ui/ ctools_export_ui_heartbeat_template.class.php, line 254 - Ctools export UI for a heartbeat template @author stalski
Class
- ctools_export_ui_heartbeat_template
- @file Ctools export UI for a heartbeat template @author stalski
Code
function edit_form_submit(&$form, &$form_state) {
// Reformat the variables, attachments and concat args to fit the storage.
$form_state['values']['variables'] = HeartbeatMessageTemplate::getVariablesFromMessage($form_state['values']['message'], $form_state['values']['message_concat']);
$form_state['values']['attachments'] = empty($form_state['values']['attachments']) ? array() : $form_state['values']['attachments'];
$form_state['values']['concat_args']['roles'] = $form_state['values']['roles'];
$form_state['item']->message_id = $form_state['values']['message_id'];
field_attach_presave('heartbeat_activity', $form_state['item']);
module_invoke_all('entity_presave', $form_state['item'], 'heartbeat_activity');
// Let CTools prepare the "item" variable as normal.
parent::edit_form_submit($form, $form_state);
// Main task it's doing:
// $form_state['item']->{$key} = $form_state['values'][$key];
drupal_set_message(t('Heartbeat streams cache has been cleared and menu is rebuild.'));
}