Example #1
0
 /**
  * Get all transitions.
  *
  * @param \DataContainer $dataContainer The data container.
  *
  * @return array
  */
 public function getTransitions($dataContainer)
 {
     $options = array();
     if ($dataContainer->activeRecord) {
         $collection = TransitionModel::findBy('pid', $dataContainer->activeRecord->id);
         if ($collection) {
             while ($collection->next()) {
                 $stepTo = $collection->getRelated('stepTo');
                 $options[$collection->id] = sprintf('%s [%s] --> %s [%s]', $collection->label, $collection->name, $stepTo->label, $stepTo->name);
             }
         }
     }
     return $options;
 }