You are here

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