|
@@ -104,6 +104,38 @@ function theme_tripal_feature_seq_extract_form($form) {
|
|
|
function tripal_feature_seq_extract_form(&$form_state = NULL) {
|
|
|
tripal_core_ahah_init_form();
|
|
|
|
|
|
+ // we want to allow the query string to provide values for the form
|
|
|
+ if ($_GET['fnames']) {
|
|
|
+ $form_state['values']['fnames']['items'] = $_GET['fnames'];
|
|
|
+ }
|
|
|
+ if ($_GET['genus']) {
|
|
|
+ $form_state['values']['genus'] = $_GET['genus'];
|
|
|
+ }
|
|
|
+ if ($_GET['species']) {
|
|
|
+ $form_state['values']['species'] = $_GET['species'];
|
|
|
+ }
|
|
|
+ if ($_GET['ftype']) {
|
|
|
+ $form_state['values']['ftype'] = $_GET['ftype'];
|
|
|
+ }
|
|
|
+ if ($_GET['analysis']) {
|
|
|
+ $form_state['values']['analysis'] = $_GET['analysis'];
|
|
|
+ }
|
|
|
+ if ($_GET['upstream']) {
|
|
|
+ $form_state['values']['upstream'] = $_GET['upstream'];
|
|
|
+ }
|
|
|
+ if ($_GET['downstream']) {
|
|
|
+ $form_state['values']['downstream'] = $_GET['downstream'];
|
|
|
+ }
|
|
|
+ if ($_GET['use_parent']) {
|
|
|
+ $form_state['values']['use_parent'] = $_GET['use_parent'];
|
|
|
+ }
|
|
|
+ if ($_GET['aggregate']) {
|
|
|
+ $form_state['values']['aggregate'] = $_GET['aggregate'];
|
|
|
+ }
|
|
|
+ if ($_GET['agg_types']) {
|
|
|
+ $form_state['values']['agg_types'] = $_GET['agg_types'];
|
|
|
+ }
|
|
|
+
|
|
|
// get defaults
|
|
|
$dgenus = isset($form_state['values']['genus']) ? $form_state['values']['genus'] : $_SESSION['tripal_feature_seq_extract']['genus'];
|
|
|
$dspecies = isset($form_state['values']['species']) ? $form_state['values']['species'] : $_SESSION['tripal_feature_seq_extract']['species'];
|