/** * @param array $result * @param array $opportunityHistory * @param Opportunity $opportunity * @param mixed $probability * * @return array */ protected function calculateOpportunityOldValue($result, $opportunityHistory, $opportunity, $probability) { ++$result['inProgressCount']; $oldBudgetAmount = $this->getHistoryOldValue($opportunityHistory, 'budgetAmount'); $budget = $oldBudgetAmount !== null ? $oldBudgetAmount : $opportunity->getBudgetAmount(); $result['budgetAmount'] += $budget; $result['weightedForecast'] += $budget * $probability; return $result; }