@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 31 lines 518 B view raw
1<?php 2 3final 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}