echo '<p>' . $event->long_description . '</p>'; } else { echo '<p>' . $event->description . '</p>'; } if ($vars['light_box'] == TRUE) { $event_calendar_add_users = elgg_get_plugin_setting('add_users', 'event_calendar'); if ($event_calendar_add_users == 'yes') { $url = "event_calendar/manage_users/{$event->guid}"; echo '<p>' . elgg_view('output/url', array('text' => elgg_echo('event_calendar:manage_users:breadcrumb'), 'href' => $url)) . '</p>'; } } if (elgg_get_plugin_setting('add_to_group_calendar', 'event_calendar') == 'yes') { echo elgg_view('event_calendar/forms/add_to_group', array('event' => $event)); } } else { $time_bit = event_calendar_get_formatted_time($event); $icon = '<img src="' . elgg_view("icon/object/event_calendar/small") . '" />'; $extras = array($time_bit); if ($event->description) { $extras[] = $event->description; } if ($event_calendar_venue_view = elgg_get_plugin_setting('venue_view', 'event_calendar') == 'yes') { $extras[] = $event->venue; } if ($extras) { $info = "<p>" . implode("<br />", $extras) . "</p>"; } else { $info = ''; } if (elgg_in_context('widgets')) { $metadata = '';
echo '<p>' . $o->name . '</p>'; } echo '</div>'; } $html = '<div class="mtm mbm">'; if ($event->canEdit()) { // This extra stuff appears only if a time for the event has been selected $html .= '<div id="event-poll-vote-event-data-wrapper">'; $html .= '<div class="event-calendar-edit-form-block">'; $html .= '<h2>' . elgg_echo('event_calendar:reminders:label') . '</h2>'; $html .= elgg_view('event_calendar/reminder_section', $vars); $html .= '</div>'; $html .= elgg_view('event_calendar/personal_manage_section', $vars); $html .= elgg_view('event_calendar/share_section', $vars); $html .= '</div></div>'; } else { $html .= '<div id="event-poll-vote-message-wrapper">'; $html .= '<label>' . elgg_echo('event_poll:vote_message:label') . '</label>'; $html .= elgg_view('input/plaintext', array('id' => 'event-poll-vote-message', 'name' => 'message', 'value' => elgg_echo('event_poll:vote_message:explanation'))); $html .= '</div></div>'; } $html .= '<div id="event-poll-vote-button-wrapper">'; $html .= elgg_view('input/submit', array('value' => elgg_echo('event_poll:vote_button'))); $html .= '</div>'; echo $html; } else { echo '<p class="mtm">' . elgg_echo('event_poll:scheduled_explanation') . '</p>'; echo '<p><label>' . elgg_echo('event_poll:scheduled_label') . '</label>' . event_calendar_get_formatted_time($event) . '</p>'; } } }
function event_calendar_get_formatted_full_items($event) { $time_bit = event_calendar_get_formatted_time($event); $event_calendar_region_display = elgg_get_plugin_setting('region_display', 'event_calendar'); $event_calendar_type_display = elgg_get_plugin_setting('type_display', 'event_calendar'); $event_items = array(); $item = new stdClass(); $item->title = elgg_echo('event_calendar:when_label'); $item->value = $time_bit; $event_items[] = $item; $item = new stdClass(); $item->title = elgg_echo('event_calendar:venue_label'); $item->value = htmlspecialchars($event->venue); $event_items[] = $item; if ($event_calendar_region_display == 'yes') { $item = new stdClass(); $item->title = elgg_echo('event_calendar:region_label'); $item->value = event_calendar_get_region($event); $event_items[] = $item; } if ($event_calendar_type_display == 'yes') { $item = new stdClass(); $item->title = elgg_echo('event_calendar:type_label'); $item->value = event_calendar_get_type($event); $event_items[] = $item; } $item = new stdClass(); $item->title = elgg_echo('event_calendar:fees_label'); $item->value = htmlspecialchars($event->fees); $event_items[] = $item; $item = new stdClass(); $item->title = elgg_echo('event_calendar:organiser_label'); $item->value = htmlspecialchars($event->organiser); $event_items[] = $item; $item = new stdClass(); $item->title = elgg_echo('event_calendar:contact_label'); $item->value = htmlspecialchars($event->contact); $event_items[] = $item; return $event_items; }
function event_calendar_queue_reminder($e) { elgg_load_library('elgg:message_queue'); $subject = elgg_echo('event_calendar:reminder:subject', array($e->title)); $time_string = event_calendar_get_formatted_time($e); $body = elgg_echo('event_calendar:reminder:body', array($e->title, $time_string, $e->getURL())); $m = message_queue_create_message($subject, $body); if ($m) { $users = event_calendar_get_users_for_event($e->guid, 0); foreach ($users as $u) { message_queue_add($m->guid, $u->guid); } message_queue_set_for_sending($m->guid); } }
<?php /** * Event river view. */ elgg_load_library('elgg:event_calendar'); $object = $vars['item']->getObjectEntity(); echo elgg_view('river/elements/layout', array('item' => $vars['item'], 'message' => event_calendar_get_formatted_time($object)));
<?php elgg_load_library('elgg:event_poll'); $event = $vars['event']; $title = elgg_view('output/url', array('href' => 'event_poll/vote/' . $event->guid, 'text' => $event->title, 'is_trusted' => true)); $owner = $event->getOwnerEntity(); $owner_icon = elgg_view_entity_icon($owner, 'tiny'); $owner_link = elgg_view('output/url', array('href' => "event_calendar/owner/{$owner->username}", 'text' => $owner->name, 'is_trusted' => true)); $author_text = elgg_echo('byline', array($owner_link)); $date = elgg_view_friendly_time($event->time_created); $subtitle = "{$author_text} {$date}"; $body = '<div class="mts">'; if (event_poll_get_current_schedule_slot($event)) { $body .= '<label>' . elgg_echo('event_poll:listing:scheduled') . '</label>' . event_calendar_get_formatted_time($event); } else { $body .= '<label>' . elgg_echo('event_poll:listing:responded') . '</label>'; $time_responded = event_poll_get_response_time($event->guid); if ($time_responded) { $body .= elgg_get_friendly_time($time_responded); } else { $body .= elgg_echo('event_poll:listing:not_responded'); } } $body .= '</div>'; if (elgg_in_context('widgets') || !$event->canEdit()) { $metadata = ''; } else { $metadata = elgg_view_menu('entity', array('entity' => $event, 'handler' => 'event_poll', 'sort_by' => 'priority', 'class' => 'elgg-menu-hz')); } $params = array('entity' => $event, 'title' => $title, 'metadata' => $metadata, 'subtitle' => $subtitle, 'content' => $body, 'tags' => false); $params = $params + $vars;