protected function build() { $this->select[] = 'group_information.*'; if ($this->event) { $this->joins[] = " JOIN event_in_group AS event_in_group ON event_in_group.group_id = group_information.id " . " AND event_in_group.event_id = :event_id "; $this->params['event_id'] = $this->event->getId(); } }
public function addEventToGroup(EventModel $event, GroupModel $group) { $stat = $this->siteContainer['databasehelper']->getPDO()->prepare("SELECT * FROM event_in_group WHERE group_id=:group_id AND " . " event_id=:event_id "); $stat->execute(array('group_id' => $group->getId(), 'event_id' => $event->getId())); if ($stat->fetch()) { return; } $stat = $this->siteContainer['databasehelper']->getPDO()->prepare("INSERT INTO event_in_group " . "(event_id, group_id )" . " VALUES " . "(:event_id, :group_id)"); $stat->execute(array('event_id' => $event->getId(), 'group_id' => $group->getId())); }