* @package * @uses func * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html) * @Link https://www.zentao.net */ class consume_of_task_in_user extends baseCalc { public $dataset = 'getTaskEfforts'; public $fieldList = array(); public $result = array(); public function calculate($row) { $account = $row->account; $consumed = $row->consumed; if(!isset($this->result[$account])) $this->result[$account] = 0; $this->result[$account] += $consumed; } public function getResult($options = array()) { foreach($this->result as $account => $consumed) $this->result[$account] = round($consumed, 2); $records = $this->getRecords(array('user', 'value')); return $this->filterByOptions($records, $options); } }