function tripal_views_integration_import_form_submit

2.x tripal_views_integration_port.inc tripal_views_integration_import_form_submit($form, &$form_state)
1.x tripal_views_integration_port.inc tripal_views_integration_import_form_submit($form, &$form_state)

Submit: Imports a tripal views integration

_state

Parameters

$form:

Related topics

File

tripal_views/includes/tripal_views_integration_port.inc, line 97
This file contains the UI to import/export tripal views integration setups between sites

Code

function tripal_views_integration_import_form_submit($form, &$form_state) {

  //$defn_array = unserialize($form_state['values']['import']);
  // convert the array into a real PHP array
  $defn_array = array();
  eval("\$defn_array = " . $form_state['values']['import'] . ";");

  // Add optional parameters
  if ($form_state['values']['name']) {
    $defn_array['name'] = $form_state['values']['name'];
  }
  if ($form_state['values']['row_priority']) {
    $defn_array['priority'] = $form_state['values']['row_priority'];
  }

  // Add the views integration
  $success = tripal_add_views_integration($defn_array);
  if ($success) {
    drupal_set_message(t("Successfully imported %name Integration", array('%name' => $defn_array['name'])));
  }
  else {
    drupal_set_message(t("Unable to import %name Integration", array('%name' => $defn_array['name'])), 'error');
  }
}