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