| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- <?php
 
- 	/**
 
- 	 * Elgg Polls plugin
 
- 	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 
- 	 */
 
- 	
 
- 	elgg_load_library('elgg:polls');
 
- 	
 
- 	$widget = elgg_extract("entity", $vars);
 
- 	
 
- 	//get the num of polls the user want to display
 
- 	$limit = (int) $widget->limit;
 
- 	
 
- 	//if no number has been set, default to 3
 
- 	if($limit < 1) {
 
- 		$limit = 3;
 
- 	}
 
- 	
 
- 	//the page owner
 
- 	$owner = $widget->getOwnerEntity();
 
- 	
 
- 	$options = array(
 
- 		'type' => 'object',
 
- 		'subtype' => 'poll',
 
- 		'container_guid' => $owner->getGUID(),
 
- 		'limit' => $limit
 
- 	);
 
- 	
 
- 	echo '<h3 class="poll-widget-title">' . elgg_echo('polls:widget:think', array($owner->name)) . "</h3>";
 
- 	
 
- 	if ($polls = elgg_get_entities($options)){
 
- 		foreach($polls as $pollpost) {
 
- 			echo elgg_view("polls/widget", array('entity' => $pollpost));
 
- 		}
 
- 	} else {
 
- 		echo "<p>" . elgg_echo('polls:widget:no_polls', array($owner->name)) . "</p>";
 
- 	}
 
 
  |