diff --git a/libraries/tbl_select.lib.php b/libraries/tbl_select.lib.php index e481e074b820..8f234590d3ae 100644 --- a/libraries/tbl_select.lib.php +++ b/libraries/tbl_select.lib.php @@ -749,7 +749,6 @@ function PMA_tblSearchGetColumnProperties($db, $table, $columnNames, $columnType function PMA_tblSearchGetRowsNormal($db, $table, $columnNames, $columnTypes, $columnCollations, $columnNullFlags, $geomColumnFlag, $foreigners ) { - $titles['Browse'] = PMA_getIcon('b_browse.png', __('Browse foreign values')); $geom_types = PMA_getGISDatatypes(); $odd_row = true; $html_output = ''; @@ -1032,4 +1031,91 @@ function PMA_tblSearchGetSelectionForm($goto, $db, $table, $columnNames, } return $html_output; } + +/** + * Provides form for displaying point data and also the scatter plot + * (for tbl_zoom_select.php) + * + * @param string $goto Goto URL + * @param string $db Selected Database + * @param string $table Selected Table + * @param array $columnNames Names of columns in the table + * @param array $columnTypes Types of columns in the table + * @param array $columnNullFlags Null information of columns + * @param array $foreigners Array of foreign keys + * @param array $data Array containing SQL query data + * + * @return string form's html + */ +function PMA_tblSearchGetZoomResultsForm($goto, $db, $table, $columnNames, + $columnTypes, $columnNullFlags, $foreigners, $data +) { + $html_output = ''; + $titles['Browse'] = PMA_getIcon('b_browse.png', __('Browse foreign values')); + $html_output .= '
'; + $html_output .= PMA_generate_common_hidden_inputs($db, $table); + $html_output .= ''; + $html_output .= ''; + + $html_output .= '
'; + $html_output .= '' . __('Browse/Edit the points') . ''; + + //JSON encode the data(query result) + $html_output .= '
'; + if (isset($_POST['zoom_submit']) && ! empty($data)) { + $html_output .= '
'; + $html_output .= '
' + . __('How to use') . '
'; + $html_output .= ''; + $html_output .= '
'; + $html_output .= ''; + $html_output .= '
'; + } + $html_output .= '
'; + + //Displays rows in point edit form + $html_output .= ''; + $html_output .= ''; + $html_output .= ''; + return $html_output; +} ?> diff --git a/tbl_zoom_select.php b/tbl_zoom_select.php index f2ddbc7ed8cb..6a0e2ae5dd88 100644 --- a/tbl_zoom_select.php +++ b/tbl_zoom_select.php @@ -179,90 +179,23 @@ $uniqueCondition = PMA_getUniqueCondition( $result, count($columnNames), $fields_meta, $tmpRow, true ); - //Append it to row array as where_clause $row['where_clause'] = $uniqueCondition[0]; + $tmpData = array( $_POST['criteriaColumnNames'][0] => $row[$_POST['criteriaColumnNames'][0]], $_POST['criteriaColumnNames'][1] => $row[$_POST['criteriaColumnNames'][1]], 'where_clause' => $uniqueCondition[0] ); $tmpData[$dataLabel] = ($dataLabel) ? $row[$dataLabel] : ''; - $data[] = $tmpData; } unset($tmpData); - /* - * Form for displaying point data and also the scatter plot - */ - ?> -
> - - - -
- -
- -
-
- -
- -
- -
- - - -