$tpl->assign('event', $event); $marker = jsMapMarker($event['venueLat'], $event['venueLng'], true); $tpl->assign('markers', array($marker)); $tpl->registerFunction('boolToString', 'tplBoolToString'); $tpl->display('viewEvent.tpl'); /* Html::h2('Rating'); if (strtotime($event['dateStart']) > time()) { echo 'After this event, you will be able to rate it.'; } else { $rating = getEventRating($event['id']); echo 'Rating: ' . $rating . ' / 5, with X vote(s).'; } */ startSidebar(); $logoUrl = getOrganizerLogoUrl($event['organizerId']); if (strpos($logoUrl, "default") == false) { $tpl->assign('organizerId', $event['organizerId']); $tpl->assign('logoUrl', $logoUrl); $tpl->display('infobox.organizerLogo.tpl'); } ?> <div class = "infobox"> <h2>Other events...</h2> <p>You can view list of all other events on a <a href = "eventsMap.php">map</a> or in a <a href = "eventsList.php">list</a>.</p> <p>Or, you might want a <a href = "listOrganizers.php">list of organizers</a>.</p> </div> <?php if (Session::isLoggedIn() && (Session::getUser()->hasPriv('MODERATE_EVENTS') || $event['organizerId'] == Session::getUser()->getData('organization') && !empty($event['organizerId']))) {
<?php require_once 'includes/common.php'; $organizer = fetchOrganizer(fromRequestRequireInt('id')); define('TITLE', 'Organizer: ' . $organizer['title']); require_once 'includes/widgets/header.php'; $organizer['logoUrl'] = getOrganizerLogoUrl($organizer['id']); $tpl->assign('organizer', $organizer); $events = fetchEventsFromOrganizerId($organizer['id']); $tpl->assign('events', $events); if (Session::isLoggedIn() && (Session::getUser()->hasPriv('SUPERUSER') || Session::getUser()->getData('organization') == $organizer['id'])) { $sql = 'SELECT u.id, u.username, u.lastLogin FROM users u WHERE u.organization = :organizer'; $stmt = $db->prepare($sql); $stmt->bindValue(':organizer', $organizer['id']); $stmt->execute(); $tpl->assign('associatedUsers', $stmt->fetchAll()); $sql = 'SELECT v.id, v.title, count(e.id) AS eventCount FROM venues v LEFT JOIN events e ON e.venue = v.id WHERE v.organizer = :organizer GROUP BY v.id'; $stmt = $db->prepare($sql); $stmt->bindValue(':organizer', $organizer['id']); $stmt->execute(); $tpl->assign('associatedVenues', $stmt->fetchAll()); } $tpl->assign('userlist', Session::hasPriv('USERLIST')); $tpl->display('viewOrganizer.tpl'); startSidebar(); $nextEvent = getNextEvent($organizer['id']); echo '<div class = "infobox"><h2>Next event for ' . $organizer['title'] . '</h2>'; if (empty($nextEvent)) { echo '<p style = "color:red">To the best of our knowledge, ' . $organizer['title'] . ' has nothing planned... :(</p>'; } else { echo '<p>Next event is <a href = "viewEvent.php?id=' . $nextEvent['id'] . '">' . $nextEvent['title'] . '</a></p>';