Add New Search
"; // $output .= drupal_get_form('tripal_views_setup_admin_form'); // // return $rows; } function tripal_views_setup_admin_form(){ $query_resulst = db_query('SELECT * FROM public.tripal_views_setup;'); $form = array(); $int_i = 0; $records = array(); while($record = db_fetch_object($query_resulst)){ dpm($record, 'record' . (string)$int_i); $item_name = 'tripal_views_setup_config_query_record_' . (string)$int_i; $form[$item_name] = array( '#type' => 'checkbox', '#title' => t($record->name), '#description' => t('Search of mview ' . $record->mview_id . ' and ' . $record->base_table_name), '#required' => TRUE, ); $int_i++; } dpm($form, 'admin_form'); return $form; //return system_settings_form($form); } function tripal_views_setup_new_search_form(){ $form = array(); $form['tripal_views_setup_config_mview'] = array( '#type' => 'textfield', '#title' => t('Materialized View'), '#description' => t('Select which materialized view needs to be used for this search'), '#required' => TRUE, ); /* $form['tripal_views_setup_config_mview'] = array( '#type' => 'select', '#title' => t('Materialized View'), '#options' => tripal_views_setup_mview_list(), '#description' => t('Select which materialized view needs to be used for this search'), '#required' => TRUE, ); $form['tripal_views_setup_config_btable'] = array( '#type' => 'select', '#title' => t('Chado base table'), '#options' => tripal_views_setup_btable_list(), '#description' => t('Select which chado table needs to be used for this earch'), '#required' => TRUE, ); dpm($form, 'tripal_views_setup_admin form'); */ return $form; } function tripal_views_setup_mview_list(){ //must return an array of strings ie: $options = array( 'dummyoption' => t('dummyoptiontext'), ); return $options; } function tripal_views_setup_btable_list(){ //must return an array of strings ie: $options = array( 'dummyoption2' => t('dummyoptiontext2'), ); return $options; }