You are here

function services_client_ctools_export_ui_form_submit in Services Client 7.2

Same name and namespace in other branches
  1. 7 plugins/export_ui/services_client.inc \services_client_ctools_export_ui_form_submit()

Submit handler for the preset edit form.

1 string reference to 'services_client_ctools_export_ui_form_submit'
services_client.inc in plugins/export_ui/services_client.inc

File

./services_client.forms.inc, line 278

Code

function services_client_ctools_export_ui_form_submit($form, &$form_state) {
  $item =& $form_state['item'];
  $item->entity_type = $form_state['values']['entity_type'];
  $item->event = $form_state['values']['event'];

  // Set new events disabled by default
  if (empty($item->eid)) {

    // Transfer data from the form to the $item based upon schema values.
    $schema = ctools_export_get_schema($form_state['plugin']['schema']);
    foreach (array_keys($schema['fields']) as $key) {
      if (isset($form_state['values'][$key])) {
        $item->{$key} = $form_state['values'][$key];
      }
    }
    $item->table = $form_state['plugin']['schema'];
    ctools_export_crud_set_status($item->table, $item, TRUE);
    drupal_set_message(t('New event was added as disabled. Please configure event before enabling it.'), 'status');
  }
}