add withdrawl motion option

git-svn-id: http://svn.cacert.cl/Software/Voting/vote@43 d4452222-2f33-11de-9270-010000000000
reality
community.cacert.org 16 years ago
parent ea4bee9a27
commit 8094fd2df4

@ -18,23 +18,33 @@
<th>Actions</th> <th>Actions</th>
</tr> </tr>
<?php <?php
if ($_REQUEST['id']) { if ($_REQUEST['withdrawl'] && $_REQUEST['confirm'] && $_REQUEST['id']) {
$stmt = $db->getStatement("close decision");
$status = -2;
$stmt->bindParam(":status",$status);
$stmt->bindParam(":decision",$_REQUEST['id']);
$stmt->execute();
}
if ($_REQUEST['motion']) {
$stmt = $db->getStatement("list decision"); $stmt = $db->getStatement("list decision");
$stmt->execute(array($_REQUEST['id'])); $stmt->execute(array($_REQUEST['motion']));
} else { } else {
$stmt = $db->getStatement("list decisions"); $stmt = $db->getStatement("list decisions");
$stmt->execute(array($page)); $stmt->execute(array($page));
} }
$items = 0; $items = 0;
$id = -1;
while ($row = $stmt->fetch()) { while ($row = $stmt->fetch()) {
$items++; $items++;
$id = $row['id'];
?><tr> ?><tr>
<td class="<?php switch($row['status']) { case 0: echo "pending"; break; case 1: echo "approved"; break; case -1: echo "declined"; break; }?>"> <td class="<?php switch($row['status']) { case 0: echo "pending"; break; case 1: echo "approved"; break; case -1: echo "declined"; break; case -2: echo "withdrawn"; break; }?>">
<?php <?php
switch($row['status']) { switch($row['status']) {
case 0: echo "Pending<br/><i>".$row['due']." UTC</i>"; break; case 0: echo "Pending<br/><i>".$row['due']." UTC</i>"; break;
case 1: echo "Approved<br/><i>".$row['modified']." UTC</i>"; break; case 1: echo "Approved<br/><i>".$row['modified']." UTC</i>"; break;
case -1: echo "Declined<br/><i>".$row['modified']." UTC</i>"; break; case -1: echo "Declined<br/><i>".$row['modified']." UTC</i>"; break;
case -2: echo "Withdrawn<br/><i>".$row['modified']." UTC</i>"; break;
} }
?> ?>
</td> </td>
@ -58,7 +68,7 @@
echo "<i>".$vrow['name']." ".$state[$vrow['vote']+1]."</i><br/>"; echo "<i>".$vrow['name']." ".$state[$vrow['vote']+1]."</i><br/>";
} }
} else { } else {
echo '<i><a href="motions.php?id='.$row['tag'].'&showvotes=1">Show Votes</a></i><br/>'; echo '<i><a href="motions.php?motion='.$row['tag'].'&showvotes=1">Show Votes</a></i><br/>';
} }
?> ?>
</td> </td>
@ -72,6 +82,7 @@
<li><a href="vote.php?motion=<?php echo($row['id']); ?>&amp;vote=-1">Naye</a></li> <li><a href="vote.php?motion=<?php echo($row['id']); ?>&amp;vote=-1">Naye</a></li>
<li><a href="proxy.php?motion=<?php echo($row['id']); ?>">Proxy Vote</a></li> <li><a href="proxy.php?motion=<?php echo($row['id']); ?>">Proxy Vote</a></li>
<li><a href="motion.php?motion=<?php echo($row['id']); ?>">Modify</a></li> <li><a href="motion.php?motion=<?php echo($row['id']); ?>">Modify</a></li>
<li><a href="motions.php?motion=<?php echo($row['tag']); ?>&amp;withdrawl=1">Withdrawl</a></li>
</ul> </ul>
<?php <?php
} else { } else {
@ -96,6 +107,29 @@
</ul> </ul>
</td> </td>
</tr> </tr>
<?php
if ($_REQUEST['withdrawl']) {
?>
<tr>
<td colspan="3">
<?php
if ($_REQUEST['confirm'] && $_REQUEST['id']) {
?>
<a href="motions.php">Motion Withdrawn</a>
<?php
} else {
?>
<form action="?withdrawl=1&amp;confirm=1&amp;id=<?php echo $id;?>" method="post">
<input type="submit" value="Withdrawl">
</form>
<?php
}
?>
</td>
</tr>
<?php
}
?>
</table> </table>
</body> </body>
</html> </html>

@ -16,6 +16,9 @@ td.approved {
td.declined { td.declined {
color:red; color:red;
} }
td.withdrawn {
color:red;
}
td.pending { td.pending {
color:blue; color:blue;
} }

Loading…
Cancel
Save