<?php elgg_load_library('elgg:polls'); $poll = $vars['entity']; if ($vars['msg']) { echo '<p>' . $vars['msg'] . '</p>'; } if (elgg_is_logged_in()) { $user_guid = elgg_get_logged_in_user_guid(); $can_vote = !polls_check_for_previous_vote($poll, $user_guid); //if user has voted, show the results if (!$can_vote) { $results_display = "block"; $poll_display = "none"; $show_text = elgg_echo('polls:show_poll'); $voted_text = elgg_echo("polls:voted"); } else { $results_display = "none"; $poll_display = "block"; $show_text = elgg_echo('polls:show_results'); } } else { $results_display = "block"; $poll_display = "none"; $show_text = elgg_echo('polls:show_poll'); $voted_text = elgg_echo('polls:login'); $can_vote = FALSE; } ?> <div id="poll-post-body-<?php echo $poll->guid;
function shoutout_list_attached_entities($shoutout) { $options = array('relationship_guid' => $shoutout->guid, 'relationship' => 'shoutout_attached_entity', 'limit' => 1); $entities = elgg_get_entities_from_relationship($options); if ($entities) { $entity = $entities[0]; if (elgg_instanceof($entity, 'object', 'poll')) { if (elgg_plugin_exists('polls')) { if ($user_guid = elgg_get_logged_in_user_guid()) { elgg_load_library('elgg:polls'); $can_vote = !polls_check_for_previous_vote($entity, $user_guid); if ($can_vote) { return elgg_view('polls/poll_widget', array('entity' => $entity)); } else { return elgg_echo('shoutout:see_poll_results') . elgg_view('polls/summary_link', array('entity' => $entity)); } } else { return elgg_echo('shoutout:login_or_see_poll_results') . elgg_view('polls/summary_link', array('entity' => $entity)); } } } } }