示例#1
0
 /**
  * @param array $opportunityHistory
  * @param Opportunity $opportunity
  * @return bool
  */
 protected function isStatusOk($opportunityHistory, $opportunity)
 {
     if ($oldStatus = $this->getHistoryOldValue($opportunityHistory, 'status')) {
         $isStatusOk = $oldStatus === 'In Progress';
     } else {
         $isStatusOk = $opportunity->getStatus()->getName() === 'in_progress';
     }
     return $isStatusOk;
 }
 /**
  * @param Opportunity $opportunity
  * @param array       $changeSet
  *
  * @return bool|string
  */
 protected function getOldStatus(Opportunity $opportunity, array $changeSet)
 {
     return isset($changeSet['status']) && $changeSet['status'][0] instanceof OpportunityStatus ? $changeSet['status'][0]->getName() : ($opportunity->getStatus() ? $opportunity->getStatus()->getName() : false);
 }