Пример #1
0
 /**
  * @param StageRecord $stageRecord
  * @return int
  */
 public function determineOrder(StageRecord $stageRecord)
 {
     if ($this->getUid() === $stageRecord->getUid()) {
         return 0;
     } elseif ($this->isEditStage() || $stageRecord->isExecuteStage() || $this->isPreviousTo($stageRecord)) {
         return -1;
     } elseif ($this->isExecuteStage() || $stageRecord->isEditStage() || $this->isNextTo($stageRecord)) {
         return 1;
     }
     return 0;
 }