Beispiel #1
0
/**
 * display supporters and offline voting demanders
 *
 * @param Proposal $proposal
 * @param array   $supporters
 * @param mixed   $is_supporter
 * @param boolean $is_valid
 */
function display_quorum(Proposal $proposal, array $supporters, $is_supporter, $is_valid) {
?>
<section class="quorum">
<h2 id="supporters"><?=_("Supporters")?>:</h2>
<div class="bargraph_container">
<?
	$proposal->bargraph_quorum($is_supporter, $is_valid);
?>
</div>
<?

	if (Login::$member or Login::$admin) {
?>
<?=join(", ", $supporters);
	} else {
?>
<span class="disabled"><?=_("The list of supporters is only visible for logged in users.")?></span>
<?
	}
	if ($proposal->allowed_change_supporters()) {
?>
<br class="clear">
<?
		$disabled = (Login::$member and Login::$member->entitled($_SESSION['ngroup'])) ? "" : " disabled";
		if ($is_supporter) {
			if ($is_valid) {
				?><div class="support">&#10003; <?
				if ($is_supporter==="anonymous") {
					echo _("You support this proposal anonymously.");
				} else {
					echo _("You support this proposal.");
				}
				?></div><?
			} else {
				?><div class="support_expired">&#10003; <?
				if ($is_supporter==="anonymous") {
					echo _("Your anonymous support for this proposal is expired.");
				} else {
					echo _("Your support for this proposal is expired.");
				}
				?></div><?
				form(URI::same()."#supporters");
?>
<input type="hidden" name="action" value="renew_support">
<input type="submit" value="<?=_("Renew your support for this proposal")?>"<?=$disabled?>>
<?
				form_end();
			}
			if (Login::$member and $proposal->is_proponent(Login::$member, false)) {
				$disabled = ' disabled title="'._("You can not remove your support while you are proponent.").'"';
			}
			form(URI::same()."#supporters");
?>
<input type="hidden" name="action" value="revoke_support">
<input type="submit" value="<?=_("Revoke your support for this proposal")?>"<?=$disabled?>>
<?
			form_end();
		} else {
			form(URI::same()."#supporters");
?>
<input type="hidden" name="action" value="add_support">
<input type="submit" value="<?=_("Support this proposal")?>"<?=$disabled?>>
<?
			form_end();
			form(URI::same()."#supporters");
?>
<input type="hidden" name="action" value="add_support_anonym">
<input type="submit" value="<?=_("Support this proposal anonymously")?>"<?=$disabled?>>
<?
			form_end();
		}
	}

?>
<div class="clearfix"></div>
<?

	// admission by decision
	if (Login::$admin) {
		if (!empty($_GET['edit_admission_decision'])) {
			form(URI::same()."#admission_decision", "", "admission_decision", "admission_decision", true);
			if ($proposal->admission_decision!==null) {
?>
<b><?=_("Admitted by decision")?>:</b>
<input type="text" name="admission_decision" value="<?=h($proposal->admission_decision)?>">
<input type="submit" value="<?=_("apply changes")?>">
<?
			} else {
?>
<b id="admission_decision"><?=_("Admit proposal due to a decision")?>:</b>
<input type="text" name="admission_decision">
<input type="submit" value="<?=_("admit proposal")?>">
<?
			}
?>
<input type="hidden" name="action" value="admission_decision">
<?
			form_end();
		} elseif ($proposal->admission_decision!==null) {
?>
<div id="admission_decision" class="admission_decision">
	<b><?=_("Admitted by decision")?>:</b>
	<?=content2html($proposal->admission_decision)?>
	&nbsp;
	<a href="<?=URI::append(['edit_admission_decision'=>1])?>#admission_decision" class="iconlink"><img src="img/edit.png" width="16" height="16" <?alt(_("edit"))?>></a>
</div>
<?
		} else {
?>
<div class="admission_decision">
	<a href="<?=URI::append(['edit_admission_decision'=>1])?>#admission_decision"><?=_("Admit proposal due to a decision")?></a>
</div>
<?
		}
	} elseif ($proposal->admission_decision!==null) {
?>
<div id="admission_decision" class="admission_decision">
	<b><?=_("Admitted by decision")?>:</b>
	<?=content2html($proposal->admission_decision)?>
</div>
<?
	}

?>
</section>
<?
}