phpmyadmin/server_status_queries.php
Piyush Vijay 8c986d8308 Weekly progress.
1). Microhistory added in classes for modular code
2). Code is structured and camel casing of varables is done for removing linter warnings.
3). JQuery plugins are added in some files.
4). jQplot is working for server_status_queries and server_status_monitor.
5). Work started for Dabatase, SQl and Table files.
Some changes are stll left for server_status_monitor and sql.js
Signed-Off-By: Piyush Vijay <piyushvijay.1997@gmail.com>
2018-08-10 13:36:58 +05:30

50 lines
1.4 KiB
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Displays query statistics for the server
*
* @package PhpMyAdmin
*/
declare(strict_types=1);
use PhpMyAdmin\Response;
use PhpMyAdmin\Message;
use PhpMyAdmin\Server\Status\Data;
use PhpMyAdmin\Server\Status\Queries;
require_once 'libraries/common.inc.php';
require_once 'libraries/server_common.inc.php';
require_once 'libraries/replication.inc.php';
$serverStatusData = new Data();
$response = Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
// for charting
// $scripts->addFile('chart.js');
// $scripts->addFile('vendor/jqplot/jquery.jqplot.js');
// $scripts->addFile('vendor/jqplot/plugins/jqplot.pieRenderer.js');
// $scripts->addFile('vendor/jqplot/plugins/jqplot.highlighter.js');
// $scripts->addFile('vendor/jqplot/plugins/jqplot.enhancedPieLegendRenderer.js');
// $scripts->addFile('vendor/jquery/jquery.tablesorter.js');
$scripts->addFile('server_status_sorter');
$scripts->addFile('server_status_queries');
// Add the html content to the response
$response->addHTML('<div>');
$response->addHTML($serverStatusData->getMenuHtml());
if ($serverStatusData->dataLoaded) {
$response->addHTML(Queries::getHtmlForQueryStatistics($serverStatusData));
} else {
$response->addHTML(
Message::error(
__('Not enough privilege to view query statistics.')
)->getDisplay()
);
}
$response->addHTML('</div>');
exit;