function tripal_bulk_loader_delete_template_field_form_submit
2.x tripal_bulk_loader.admin.templates.inc | tripal_bulk_loader_delete_template_field_form_submit($form, &$form_state) |
3.x tripal_bulk_loader.admin.templates.inc | tripal_bulk_loader_delete_template_field_form_submit($form, &$form_state) |
Delete Field Form
This form is meant to be called from a bulk loader form
Parameters
$form_state: Contains the values and storage for the form
Return value
A form array to be rendered by drupal_get_form
Related topics
File
- tripal_bulk_loader/
includes/ tripal_bulk_loader.admin.templates.inc, line 2462 - All functions in this file pertain to administrative management of bulk loader templates
Code
function tripal_bulk_loader_delete_template_field_form_submit($form, &$form_state) {
$form_state['rebuild'] = FALSE;
$form_state['redirect'] = 'admin/tripal/loaders/bulk/template/' . $form_state['storage']['template_id'] . '/edit';
$sql = "SELECT * FROM {tripal_bulk_loader_template} WHERE template_id=:template";
$result = db_query($sql, array(':template' => $form_state['storage']['template_id']))->fetchObject();
$form_state['storage']['template'] = unserialize($result->template_array);
$new_template = tripal_delete_bulk_loader_field(
$form_state['storage']['record_id'],
$form_state['storage']['field_id'],
$form_state['storage']['template']
);
if (!empty($new_template)) {
$form_state['storage']['template'] = $new_template;
}
drupal_set_message(t('Deleted Field from Template.'));
$record = array(
'template_id' => $form_state['storage']['template_id'],
'template_array' => serialize($form_state['storage']['template']),
'changed' => time()
);
drupal_write_record('tripal_bulk_loader_template', $record, array('template_id'));
drupal_set_message(t('Template Saved.'));
}