Example #1
0
 /**
  * Устанавливаем существующую модель
  * @param Event $event
  */
 public function setEventModel(Event $event)
 {
     $this->_eventModel = $event;
     $this->geoDescription = $event->geo_description;
     $this->geoCoordinates = $event->geo_longitude . ',' . $event->geo_latitude;
     $this->type = $event->event_type_id;
     $this->name = $event->name;
     $this->description = $event->description;
     $this->begin = Time::toDateTime($event->begin)->format('d.m.Y H:i');
     if ($event->end) {
         $this->end = Time::toDateTime($event->end)->format('d.m.Y H:i');
     }
     $this->img = $event->getImage(Event::IMAGE_MAIN, ['onlyLink' => 1]);
     $this->site = $event->site;
     $tags = ArrayHelper::getColumn($event->tags, 'name');
     $this->tag = implode(', ', $tags);
     $this->setPrice($event->getPriceList()->asArray()->all());
 }