|
@@ -1,5 +1,7 @@
|
|
|
<?php
|
|
|
|
|
|
+require_once 'includes/tripal_views_search.admin.inc';
|
|
|
+
|
|
|
function tripal_views_search_menu(){
|
|
|
$items = array();
|
|
|
|
|
@@ -15,82 +17,3 @@ function tripal_views_search_menu(){
|
|
|
return $items;
|
|
|
}
|
|
|
|
|
|
-function tripal_views_search_admin(){
|
|
|
- $form = array();
|
|
|
-
|
|
|
- $form['tripal_views_search_config_mview'] = array(
|
|
|
- '#type' => 'select',
|
|
|
- '#title' => t('Materialized View'),
|
|
|
- '#options' => tripal_views_search_mview_list(),
|
|
|
- '#description' => t('Select which materialized view needs to be used for this search'),
|
|
|
- '#required' => TRUE,
|
|
|
- );
|
|
|
-
|
|
|
- $form['tripal_views_search_config_btable'] = array(
|
|
|
- '#type' => 'select',
|
|
|
- '#title' => t('Chado base table'),
|
|
|
- '#options' => tripal_views_search_btable_list(),
|
|
|
- '#description' => t('Select which chado table needs to be used for this earch'),
|
|
|
- '#required' => TRUE,
|
|
|
- );
|
|
|
-
|
|
|
- return system_settings_form($form);
|
|
|
-}
|
|
|
-
|
|
|
-/* this needs to go into the function tripal_views_search_block()
|
|
|
-$limitnum = variable_get("onthisdate_maxdisp", 3);
|
|
|
-
|
|
|
-$query = "SELECT nid, title, created FROM " .
|
|
|
- "{node} WHERE created >= %d " .
|
|
|
- "AND created <= %d";
|
|
|
-
|
|
|
-$query_result = db_query_range($query, $start_time, $end_time, 0, $limitnum);
|
|
|
-*/
|
|
|
-
|
|
|
-//TODO: validation for the admin pages
|
|
|
-
|
|
|
-
|
|
|
-function tripal_views_search_mview_list(){
|
|
|
- //must return an array of strings ie:
|
|
|
- $options = array(
|
|
|
- 'dummyoption' => t('dummyoptiontext'),
|
|
|
- );
|
|
|
-
|
|
|
- return $options;
|
|
|
-}
|
|
|
-
|
|
|
-function tripal_views_search_btable_list(){
|
|
|
- //must return an array of strings ie:
|
|
|
- $options = array(
|
|
|
- 'dummyoption2' => t('dummyoptiontext2'),
|
|
|
- );
|
|
|
-
|
|
|
- return $options;
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- *
|
|
|
- * Use this hook for the admin form page,
|
|
|
- * once changes are saved, use this to update
|
|
|
- * the tripal_views_search related tables.
|
|
|
- *
|
|
|
- * @param array $form
|
|
|
- * @param array $form_state
|
|
|
- * @param int $form_id
|
|
|
- */
|
|
|
-function tripal_views_search_form_alter(&$form, &$form_state, $form_id){
|
|
|
- if(strstr('tripal-views-search-admin', $form['#id'] != FALSE)){
|
|
|
- $form['#submit']['tripal_views_search_admin_submit'] = array();
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- *
|
|
|
- * the actual submit callback function
|
|
|
- * @param int $form_id
|
|
|
- * @param array $form_values
|
|
|
- */
|
|
|
-function tripal_views_search_admin_submit($form_id, &$form_values){
|
|
|
- //populate db tables based on settings
|
|
|
-}
|
|
|
-
|