Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/fact/chart/PhabricatorMinChartFunction.php
12256 views
1
<?php
2
3
final class PhabricatorMinChartFunction
4
extends PhabricatorPureChartFunction {
5
6
const FUNCTIONKEY = 'min';
7
8
protected function newArguments() {
9
return array(
10
$this->newArgument()
11
->setName('min')
12
->setType('number'),
13
);
14
}
15
16
public function evaluateFunction(array $xv) {
17
$min = $this->getArgument('min');
18
19
$yv = array();
20
foreach ($xv as $x) {
21
if ($x < $min) {
22
$yv[] = null;
23
} else {
24
$yv[] = $x;
25
}
26
}
27
28
return $yv;
29
}
30
31
}
32
33