Add New Search";
// $output .= drupal_get_form('tripal_views_setup_admin_form');
//
// return $rows;
// }
function tripal_views_setup_admin_form(){
// $query_results = db_query('SELECT * FROM public.tripal_views_setup;');
$result = db_query('SELECT * FROM public.tripal_views_setup;');
$form = array();
$int_i = 0;
//set limit for pager]
$limit = 20;
//define table header
$header = array(
'', //note empty value, will use this later
array('data' => t('Setup ID'), 'field' => 'setup_id', 'sort' => 'asc'),
array('data' => t('MView ID'), 'field' => 'mview_id'),
array('data' => t('Base Table Name'), 'field' => 'base_table_name'),
);
//allows sorting
$tablesort = tablesort_sql($header);
//add pager to results
// $result = pager_query($query_results,$limit, $tablesort);
while ($item = db_fetch_object($result)){
//add row key
$checkboxes[$item->setup_id] = '';
$form['setup_id'][$item->setup_id] = array(
'#value' => $item->setup_id,
);
$form['mview_id'][$item->mview_id] = array(
'#value' => $item->mview_id,
);
$form['base_table_name'][$item->setup_id] = array(
'#value' => $item->base_table_name,
);
}
$form['checkboxes'] = array('#type' => 'checkboxes', '#options' => $checkboxes);
$form['pager'] = array('#value' => theme('pager', NULL, $limit, 0));
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Remove'),
);
$form['cancel'] = array(
'#type' => 'markup',
'#value' => l(t('Cancel '), 'admin/tripal/'),
);
$form['new'] = array(
'#type' => 'markup',
'#value' => l(t(' New'), 'admin/tripal/tripal_views_setup_new'),
);
dpm($form, 'admin_form');
return $form;
//return system_settings_form($form);
}
function tripal_views_setup_admin_form_submit($form_id, $form){
$form_values = $form['values'];
dpm($form, 'submitted form');
dpm($form_values, 'submitted form values');
$featured = $form_values['row_checkboxes'];
$selected_checkbox = array();
foreach($featured as $key => $value){
if($value){
$selected_checkbox[] = "'$value'";
}
}
dpm($selected_checkbox, 'selected');
// foreach ($selected_checkbox as $key => $value) {
//
// dpm((string)$value, 'delete value');
// dpm("DELETE FROM public.tripal_views_setup WHERE setup_id = $value;", 'delete stuff');
// db_query("DELETE FROM public.tripal_views_setup WHERE setup_id = $value;");
//
// }
}
function tripal_views_setup_new_search_form(){
$form = array();
$form['q1'] = array(
'#type' => 'select',
'#options' => tripal_views_setup_mview_list(),
);
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;
}