function tripal_bulk_loader_set_constants_form_submit

2.x tripal_bulk_loader.constants.inc tripal_bulk_loader_set_constants_form_submit($form, $form_state)
3.x tripal_bulk_loader.constants.inc tripal_bulk_loader_set_constants_form_submit($form, $form_state)
1.x tripal_bulk_loader.constants.inc tripal_bulk_loader_set_constants_form_submit($form, $form_state)

Insert/update the constants associated with this node

Related topics

File

tripal_bulk_loader/includes/tripal_bulk_loader.constants.inc, line 322
@todo Add file header description

Code

function tripal_bulk_loader_set_constants_form_submit($form, $form_state) {

  // Insert/Update constants
  $template = unserialize($form_state['values']['template']);
  $indexes = unserialize($form_state['values']['indexes']);

  $op = $form_state['values'][$form_state['clicked_button']['#name']];
  if (strcmp('Add Constant Set', $op) == 0) {
    $max_group = db_fetch_object(db_query("SELECT max(group_id) as value FROM {tripal_bulk_loader_constants} WHERE nid=%d", $form_state['values']['nid']));
    foreach ($indexes as $record_id => $array) {
      foreach ($array as $field_id) {
        tripal_bulk_loader_update_constant(
        $form_state['values']['nid'], 
        $max_group->value + 1, 
        $form_state['values'][$record_id . '-' . $field_id . '-table'], 
        $form_state['values'][$record_id . '-' . $field_id . '-field'], 
        $record_id, 
        $field_id, 
        $form_state['values'][$record_id . '-' . $field_id]
        );
      }
    }
  }

}