' . "pma_token = '" . $_SESSION[' PMA_token '] . "';" . "url_query = '" . $url_query . "';" . ''; return $htmlString; } /** * Function to get html for the chart type options * * @return string */ function PMA_getHtmlForChartTypeOptions() { $html = '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . '

'; return $html; } /** * Function to get html for the bar stacked option * * @return string */ function PMA_getHtmlForStackedOption() { $html = '' . '

'; return $html; } /** * Function to get html for the chart x axis options * * @param array $keys keys * @param int &$xaxis x axis * * @return string */ function PMA_getHtmlForChartXAxisOptions($keys, &$xaxis) { $htmlString = '
' . '' . ''; return $htmlString; } /** * Function to get html for chart series options * * @param array $keys keys * @param array $fields_meta fields meta * @param array $numeric_types numeric types * @param int $xaxis x axis * @param int $numeric_column_count numeric column count * * @return string */ function PMA_getHtmlForChartSeriesOptions($keys, $fields_meta, $numeric_types, $xaxis, $numeric_column_count ) { $htmlString = '
' . '' . ''; return $htmlString; } /** * Function to get html for date time columns * * @param array $keys keys * @param array $fields_meta fields meta * * @return string */ function PMA_getHtmlForDateTimeCols($keys, $fields_meta) { $htmlString = ' $key) { if (in_array($fields_meta[$idx]->type, $numeric_types)) { $htmlString .= $idx . " "; } } $htmlString .= '" />'; return $htmlString; } /** * Function to get html for the table axis label options * * @param int $xaxis x axis * @param array $keys keys * * @return string */ function PMA_getHtmlForTableAxisLabelOptions($xaxis, $keys) { $htmlString = '
' . '' . '
' . '' . '
' . '
'; return $htmlString; } /** * Function to get html for switching to alternative data format * * @param array $keys keys * @param array $fields_meta fields meta * @param array $numeric_types numeric types * @param int $xaxis x axis * * @return string */ function PMA_getHtmlForAlternativeDataFormat($keys, $fields_meta, $numeric_types, $xaxis ) { $htmlString = '

 

' . '
' . __('Series names are in a column') . ''; $htmlString .= '
' . '' . ''; $htmlString .= '' . '
'; return $htmlString; } /** * Function to get html for the start row and number of rows options * * @param string $sql_query sql query * * @return string */ function PMA_getHtmlForStartAndNumberOfRowsOptions($sql_query) { $htmlString = '

 

' . '
' . '
' . '' . '' . '' . '' . '' . '' . '
' . '
'; return $htmlString; } /** * Function to get html for the chart area div * * @return string */ function PMA_getHtmlForChartAreaDiv() { $htmlString = '

 

' . '
' . '
' . PMA_Util::getImage('b_saveimage', __('Save chart as image')) . '
' . '
' . '
' . '
'; return $htmlString; } /** * Function to get html for displaying table chart * * @param string $url_query url query * @param array $url_params url parameters * @param array $keys keys * @param array $fields_meta fields meta * @param array $numeric_types numeric types * @param int $numeric_column_count numeric column count * @param string $sql_query sql query * * @return string */ function PMA_getHtmlForTableChartDisplay($url_query, $url_params, $keys, $fields_meta, $numeric_types, $numeric_column_count, $sql_query ) { // pma_token/url_query needed for chart export $htmlString = PMA_getHtmlForPmaTokenAndUrlQuery($url_query); $htmlString .= '' . '
' . '
' . PMA_URL_getHiddenInputs($url_params) . '
' . '' . __('Display chart') . '' . '
'; $htmlString .= PMA_getHtmlForChartTypeOptions(); $htmlString .= PMA_getHtmlForStackedOption(); $htmlString .= '' . '
'; $xaxis = null; $htmlString .= PMA_getHtmlForChartXAxisOptions($keys, $xaxis); $htmlString .= PMA_getHtmlForChartSeriesOptions( $keys, $fields_meta, $numeric_types, $xaxis, $numeric_column_count ); $htmlString .= PMA_getHtmlForDateTimeCols($keys, $fields_meta); $htmlString .= PMA_getHtmlForNumericCols($keys, $fields_meta, $numeric_types); $htmlString .= '
'; $htmlString .= PMA_getHtmlForTableAxisLabelOptions($xaxis, $keys); $htmlString .= PMA_getHtmlForAlternativeDataFormat( $keys, $fields_meta, $numeric_types, $xaxis ); $htmlString .= PMA_getHtmlForStartAndNumberOfRowsOptions($sql_query); $htmlString .= PMA_getHtmlForChartAreaDiv(); $htmlString .= '' . '' . '
'; return $htmlString; } ?>