Example #1
0
<?php

require_once "../lib/loaddepth.php";
require_once "../lib/getdepth.php";
include "../../class/pData.class.php";
include "../../class/pDraw.class.php";
include "../../class/pImage.class.php";
include "../../class/pStock.class.php";
include "../lib/nmcload.php";
$minscale = 0;
$maxscale = 0;
$MyData = new pData();
load_nmc_depth($MyData, 5, $minscale, $maxscale);
//$MyData->AddAllSeries();
$MyData->SetAbsciseLabelSerie("values");
$MyData->SetSerieName("Depth", "Depth");
$MyData->SetSerieName("Orders", "Orders");
$MyData->SetSerieName("totNmc", "totNmc");
$Test = new pChart(700, 230);
$Test->setFontProperties("Fonts/tahoma.ttf", 8);
$Test->setGraphArea(50, 30, 680, 200);
$Test->drawFilledRoundedRectangle(7, 7, 693, 223, 5, 240, 240, 240);
$Test->drawRoundedRectangle(5, 5, 695, 225, 5, 230, 230, 230);
$Test->drawGraphArea(255, 255, 255, TRUE);
$Test->drawScale($MyData->GetData(), $MyData->GetDataDescription(), SCALE_NORMAL, 150, 150, 150, TRUE, 0, 2, TRUE);
$Test->drawGrid(4, TRUE, 230, 230, 230, 50);
// Draw the 0 line
$Test->setFontProperties("Fonts/tahoma.ttf", 6);
$Test->drawTreshold(0, 143, 55, 72, TRUE, TRUE);
// Draw the bar graph
$Test->drawBarGraph($MyData->GetData(), $MyData->GetDataDescription(), TRUE);
Example #2
0
        $ysize = 600;
    }
}
$minscale = null;
$maxscale = null;
$type = "daily";
$interval = "1-hour";
$minscale = 0;
$maxscale = 0;
$valuerange = 10;
$totX = 1000;
/* Create and populate the pData object */
$MyDatabid = new pData();
$MyDataask = null;
//$MyDataask = new pData();
load_nmc_depth($MyDatabid, $MyDataask, 4, $minscale, $maxscale, $valuerange, $totX);
//echo "\n<br /><pre>"; var_dump($MyDatabid);echo "</pre>\n";
//echo "\n<br /><pre>"; var_dump($MyDataask);echo "</pre>\n";
$MyDatabid->setAxisName(0, "Values ( K NMC)");
//$MyDataask->setAxisName(0,"Values ( K NMC)");
// $MyDatabid->addPoints(array("January","February","March","April","May","Juin","July","August","September"),"Months");
//$MyDatabid->setSerieDescription("Values","Values");
//$MyDataask->setSerieDescription("Values","Values");
$MyDatabid->setAbscissa("Values");
//$MyDataask->setAbscissa("Values");
/* Create the pChart object */
$myPicturebid = new pImage($xsize * 2, $ysize, $MyDatabid);
// $myPictureask = new pImage($xsize,$ysize,$MyDataask);
/* Define the chart area */
$myPicturebid->setGraphArea(60, 40, $xsize - 50, $ysize - 30);
/* Turn of Antialiasing */