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