Example #1
0
$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']))) {
Example #2
0
<?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>';