示例#1
0
 /**
  * @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;
 }