Changeset View
Changeset View
Standalone View
Standalone View
src/applications/fact/engine/PhabricatorDemoChartEngine.php
- This file was added.
<?php | |||||
final class PhabricatorDemoChartEngine | |||||
extends PhabricatorChartEngine { | |||||
const CHARTENGINEKEY = 'facts.demo'; | |||||
protected function newChart(PhabricatorFactChart $chart, array $map) { | |||||
$viewer = $this->getViewer(); | |||||
$functions = array(); | |||||
$function = $this->newFunction( | |||||
array('scale', 0.0001), | |||||
array('cos'), | |||||
array('scale', 128), | |||||
array('shift', 256)); | |||||
$function->getFunctionLabel() | |||||
->setName(pht('cos(x)')) | |||||
->setColor('rgba(0, 200, 0, 1)') | |||||
->setFillColor('rgba(0, 200, 0, 0.15)'); | |||||
$functions[] = $function; | |||||
$function = $this->newFunction( | |||||
array('constant', 345)); | |||||
$function->getFunctionLabel() | |||||
->setName(pht('constant(345)')) | |||||
->setColor('rgba(0, 0, 200, 1)') | |||||
->setFillColor('rgba(0, 0, 200, 0.15)'); | |||||
$functions[] = $function; | |||||
$datasets = array(); | |||||
$datasets[] = id(new PhabricatorChartStackedAreaDataset()) | |||||
->setFunctions($functions); | |||||
$chart->attachDatasets($datasets); | |||||
} | |||||
} |