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