예제 #1
0
 /**
  * Comment getter
  *
  * @param \XLite\Model\OrderHistoryEvents $event Event
  *
  * @return string
  */
 protected function getComment(\XLite\Model\OrderHistoryEvents $event)
 {
     $result = $event->getComment();
     $codes = array(\XLite\Core\OrderHistory::CODE_ORDER_EDITED, \XLite\Core\OrderHistory::CODE_CHANGE_NOTES_ORDER);
     if (in_array($event->getCode(), $codes)) {
         $changes = unserialize($result);
         if (is_array($changes)) {
             $widget = new \XLite\View\OrderEditHistoryData(array(\XLite\View\OrderEditHistoryData::PARAM_CHANGES => $changes));
             $widget->init();
             $result = $widget->getContent();
         }
     }
     return $result;
 }
 /**
  * {@inheritDoc}
  */
 public function getCode()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCode', array());
     return parent::getCode();
 }