Newer
Older
<?php
class DeliberationWidgetTemplate extends QuickTemplate {
public function execute() {
$current_choice = Deliberation::get($this->get('user'), $this->get("title"));
?>
<div class="deliberation">
<div class="deliberation-choices">
$checked = "";
if($choice["name"] == $current_choice) {
$checked = " checked=checked";
}
$disabled = "";
if(Deliberation::limitHit($this->get('user'), $choice["name"])) {
$disabled = " disabled=true";
}
?>
<li class="<?php echo $choice["class"]; ?>">
<input name="deliberation" type="radio" <?php echo $disabled; ?> <?php echo $checked; ?> value="<?php echo $choice["name"]; ?>"><?php echo $choice["tag"]; ?>
<div class="deliberation-reset">
<a href="#" class="reset-link"><?php echo wfMessage("deliberation-reset");?></span>
</div>
<?php
$pages_by_choice = Deliberation::getAllForUser($this->get('user'));
<div class="<?php echo $choice["class"]; ?>">
<h2><?php echo $choice["tag"]; ?></h2>
<ul>
<?php
$page_names = [];
$pages = [];
if(array_key_exists($choice["name"], $pages_by_choice)) {
foreach($pages_by_choice[$choice["name"]] as $page_id) {
$title = Title::newFromID($page_id);
$page_name = $title->getFullText();
$page_names[] = $page_name;
$pages[$page_name] = $title;
}
sort($page_names);
foreach($page_names as $page_name) {
?>
<li><a href='<?php echo $pages[$page_name]->getLocalUrl(); ?>'><?php echo $page_name; ?></a>
<?php
}
}
?>
</ul>