function tripal_feature_seq_extract_form_submit
2.x tripal_feature.seq_extract.inc | tripal_feature_seq_extract_form_submit($form, &$form_state) |
1.x seq_extract.inc | tripal_feature_seq_extract_form_submit($form, &$form_state) |
Submit the extract sequence form
Related topics
File
- tripal_feature/
includes/ tripal_feature.seq_extract.inc, line 472 - Interface for downloading feature sequences
Code
function tripal_feature_seq_extract_form_submit($form, &$form_state) {
$genus = $form_state['values']['genus'];
$species = $form_state['values']['species'];
$analysis = $form_state['values']['analysis'];
$ftype = $form_state['values']['ftype'];
$fnames = $form_state['values']['fnames'];
$upstream = $form_state['values']['upstream'];
$downstream = $form_state['values']['downstream'];
$use_parent = $form_state['values']['use_parent'];
$aggregate = $form_state['values']['aggregate'];
$agg_types = $form_state['values']['agg_types'];
// we must use the parent sequence if the user has selected
// the upstream, downstream or to aggregate
if ($upstream or $downstream or $aggregate) {
$use_parent = 1;
}
if ($form_state['clicked_button']['#name'] == 'retrieve') {
$_SESSION['tripal_feature_seq_extract']['genus'] = $genus;
$_SESSION['tripal_feature_seq_extract']['species'] = $species;
$_SESSION['tripal_feature_seq_extract']['analysis'] = $analysis;
$_SESSION['tripal_feature_seq_extract']['ftype'] = $ftype;
$_SESSION['tripal_feature_seq_extract']['fnames'] = $fnames;
$_SESSION['tripal_feature_seq_extract']['upstream'] = $upstream;
$_SESSION['tripal_feature_seq_extract']['downstream'] = $downstream;
$_SESSION['tripal_feature_seq_extract']['format'] = 'fasta_txt';
$_SESSION['tripal_feature_seq_extract']['use_parent'] = $use_parent;
$_SESSION['tripal_feature_seq_extract']['aggregate'] = $aggregate;
$_SESSION['tripal_feature_seq_extract']['agg_types'] = $agg_types;
$_SESSION['tripal_feature_seq_extract']['download'] = 1;
drupal_goto('find/sequences/download');
}
}