diff options
Diffstat (limited to 'motions.php')
-rw-r--r-- | motions.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/motions.php b/motions.php index 2f56af4..f4ebdac 100644 --- a/motions.php +++ b/motions.php @@ -3,9 +3,10 @@ $db = new DB(); $db->closeVotes(); $page = is_numeric($_REQUEST['page'])?$_REQUEST['page']:1; + $user = $db->auth(); if ($_REQUEST['withdrawl'] && $_REQUEST['confirm'] && $_REQUEST['id']) { - if (!($user = $db->auth())) { + if (!$user) { header("HTTP/1.0 302 Redirect"); header("Location: denied.php"); exit(); @@ -44,6 +45,9 @@ BODY; <link rel="stylesheet" type="text/css" href="styles.css" /> </head> <body> + <?php + if ($user) echo '<a href="?unvoted=1">Show my outstanding votes</a><br/>'; + ?> <table class="list"> <tr> <th>Status</th> @@ -55,8 +59,14 @@ BODY; $stmt = $db->getStatement("list decision"); $stmt->execute(array($_REQUEST['motion'])); } else { - $stmt = $db->getStatement("list decisions"); - $stmt->execute(array($page)); + if ($user && $_REQUEST['unvoted']) { + $stmt = $db->getStatement("list my unvoted decisions"); + $stmt->bindParam(":id",$user['id']); + } else { + $stmt = $db->getStatement("list decisions"); + } + $stmt->bindParam(":page",$page); + $stmt->execute(); } $items = 0; $id = -1; |