/** * Returns list of user participating public events. * * @param integer $userId * @param integer $page * @param integer $count * @return array */ public function findUserParticipatedPublicEvents($userId, $page, $eventsCount = null) { if ($page === null) { $first = 0; $count = (int) $eventsCount; } else { $page = $page === null ? 1 : (int) $page; $count = $this->configs[self::CONF_EVENTS_COUNT_ON_PAGE]; $first = ($page - 1) * $count; } return $this->eventDao->findPublicUserEventsWithStatus($userId, self::USER_STATUS_YES, $first, $count); }