Ejemplo n.º 1
0
 /**
  * Which kind of history item does this state change generate?
  * @param integer $state
  * @return string
  */
 public function history_item_kind_for_transition_to($state)
 {
     if ($this->unpublished() && $state == Visible) {
         return History_item_published;
     }
     if ($state & Unpublished && $this->visible()) {
         return History_item_unpublished;
     }
     if ($state == Queued) {
         return History_item_queued;
     }
     if ($state == Abandoned) {
         return History_item_abandoned;
     }
     return parent::history_item_kind_for_transition_to($state);
 }