Файл: InstantSocial/uploud/components/reklama/graph/chart-data.php
Строк: 32
<?php
Error_Reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
setlocale(LC_ALL, 'ru_RU.CP1251');
define('PATH', $_SERVER['DOCUMENT_ROOT']);
define('HOST', 'http://' . $_SERVER['HTTP_HOST']);
define("VALID_CMS", 1);
include('../core/cms.php'); //ядро
include('config.inc.php'); //конфиг, оставлен для старых плагинов
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
//print_r($_REQUEST);
$id = $_REQUEST['id'];
$sql = "SELECT * FROM cms_reklama_hits WHERE reklama_id = $id ORDER by hitdate DESC LIMIT 21";
$result = $inDB->query($sql);
$count = $inDB->num_rows($result);
if ($inDB->num_rows($result) !==0){
while($item = $inDB->fetch_assoc($result)){
$items[] = $item;
}
}
$labelsX = array();
foreach($items as $key=>$item){
$labelsX[] = substr($item['hitdate'],5);
}
// создаем массив с данными
$hits = array();
foreach($items as $key=>$item){
$hits[] = $item['hity'];
}
$clics = array();
foreach($items as $key=>$item){
$clics[] = $item['clics'];
}
// подключаем класс со вспомогательными функциями
// для построения графика
include_once('open-flash-chart.php');
$g = new graph();
// Заголовок
$g->title( 'Статистика рекламного обьявления', '{font-size: 26px;}' );
// добавляем данные на график
$g->set_data( $hits );
// строим график
$g->line_dot( 2, 4, '#CC3399', 'Хиты', 10 );
// добавляем данные на график
$g->set_data( $clics );
// строим график
$g->line_dot( 2, 4, '#999999', 'Клики', 10 );
// подписи по оси Х
$g->set_x_labels($labelsX);
// максимальное и минимальное значение по оси Y
$g->set_y_max( 1000 );
$g->set_y_min( 0 );
// количество меток по оси Y
$g->y_label_steps( 50 );
// отображаем данные
echo $g->render();
?>