Remove ability to modify motions.

git-svn-id: http://svn.cacert.cl/Software/Voting/vote@69 d4452222-2f33-11de-9270-010000000000
reality
Mark Lipscombe 15 years ago
parent 35127fcc25
commit a6fea98782

@ -23,91 +23,30 @@
<body> <body>
<?php <?php
if ($_REQUEST['action'] == "store") { if ($_REQUEST['action'] == "store") {
if (is_numeric($_REQUEST['motion'])) { $stmt = $db->getStatement("create decision");
$stmt = $db->getStatement("update decision"); $stmt->bindParam(":proponent",$user['id']);
$stmt->bindParam(":id",$_POST['motion']); $stmt->bindParam(":title",$_POST['title']);
$stmt->bindParam(":proponent",$user['id']); $stmt->bindParam(":content",$_POST['content']);
$stmt->bindParam(":title",$_POST['title']); $stmt->bindParam(":votetype",$_POST['votetype']);
$stmt->bindParam(":content",$_POST['content']); $stmt->bindParam(":due",$_POST['due']);
$stmt->bindParam(":due",$_POST['due']); if ($stmt->execute()) {
$stmt->bindParam(":votetype",$_POST['votetype']); ?>
if ($stmt->execute()) { <b>The motion has been proposed!</b><br/>
?> <a href="motions.php">Back to motions</a><br/>
<b>The motion has been proposed!</b><br/> <br/>
<a href="motions.php">Back to motions</a><br/> <br/>
<br/> <?php
<br/> $decision = $db->getStatement("get new decision")->execute()?$db->getStatement("get new decision")->fetch():array();
<?php $name = $user['name'];
$decision = $db->getStatement("get decision")->execute(array($_POST['motion']))?$db->getStatement("get decision")->fetch():array(); $tag = $decision['tag'];
$name = $user['name']; $title = $decision['title'];
$tag = $decision['tag']; $content =$decision['content'];
$title = $decision['title']; $due = $decision['due']." UTC";
$content =$decision['content']; $votetype = !$decision['votetype'] ? 'motion' : 'veto';
$due = $decision['due']." UTC"; $baseurl = "https://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].preg_replace('/motion\.php/','',$_SERVER['REQUEST_URI']);
$votetype = !$decision['votetype'] ? 'motion' : 'veto'; $voteurl = $baseurl."vote.php?motion=".$decision['id'];
$baseurl = "https://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].preg_replace('/motion\.php/','',$_SERVER['REQUEST_URI']); $unvoted = $baseurl."motions.php?unvoted=1";
$voteurl = $baseurl."vote.php?motion=".$decision['id']; $body = <<<BODY
$unvoted = $baseurl."motions.php?unvoted=1";
$body = <<<BODY
Dear Board,
$name has modified motion $tag to the following:
$title
$content
Vote type: $votetype
To vote please choose:
Aye: $voteurl&vote=1
Naye: $voteurl&vote=-1
Abstain: $voteurl&vote=0
Please be aware, that if you have voted already your vote is still registered and valid.
If this modification has an impact on how you wish to vote, you are responsible for voting
again.
To see all your outstanding votes : $unvoted
Kind regards,
the voting system
BODY;
$db->notify("Re: $tag - $title - modified",$body,$tag);
} else {
?>
<b>The motion has NOT been proposed!</b><br/>
<a href="motions.php">Back to motions</a><br/>
<i><?php echo join("<br/>\n",$stmt->errorInfo()); ?></i><br/>
<br/>
<br/>
<?php
}
} else {
$stmt = $db->getStatement("create decision");
$stmt->bindParam(":proponent",$user['id']);
$stmt->bindParam(":title",$_POST['title']);
$stmt->bindParam(":content",$_POST['content']);
$stmt->bindParam(":votetype",$_POST['votetype']);
$stmt->bindParam(":due",$_POST['due']);
if ($stmt->execute()) {
?>
<b>The motion has been proposed!</b><br/>
<a href="motions.php">Back to motions</a><br/>
<br/>
<br/>
<?php
$decision = $db->getStatement("get new decision")->execute()?$db->getStatement("get new decision")->fetch():array();
$name = $user['name'];
$tag = $decision['tag'];
$title = $decision['title'];
$content =$decision['content'];
$due = $decision['due']." UTC";
$votetype = !$decision['votetype'] ? 'motion' : 'veto';
$baseurl = "https://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].preg_replace('/motion\.php/','',$_SERVER['REQUEST_URI']);
$voteurl = $baseurl."vote.php?motion=".$decision['id'];
$unvoted = $baseurl."motions.php?unvoted=1";
$body = <<<BODY
Dear Board, Dear Board,
$name has made the following motion: $name has made the following motion:
@ -130,19 +69,18 @@ To see all your outstanding votes : $unvoted
Kind regards, Kind regards,
the voting system the voting system
BODY; BODY;
$db->notify("$tag - $title",$body,$tag,TRUE); $db->notify("$tag - $title",$body,$tag,TRUE);
} else { } else {
?> ?>
<b>The motion has NOT been proposed!</b><br/> <b>The motion has NOT been proposed!</b><br/>
<a href="motions.php">Back to motions</a><br/> <a href="motions.php">Back to motions</a><br/>
<i><?php echo join("<br/>\n",$stmt->errorInfo()); ?></i><br/> <i><?php echo join("<br/>\n",$stmt->errorInfo()); ?></i><br/>
<br/> <br/>
<br/> <br/>
<?php <?php
}
} }
} }
if (is_numeric($_REQUEST['motion'])) { if (is_numeric($_REQUEST['motion'])) {
$stmt = $db->getStatement("get decision"); $stmt = $db->getStatement("get decision");
if ($stmt->execute(array($_REQUEST['motion']))) { if ($stmt->execute(array($_REQUEST['motion']))) {

@ -115,7 +115,6 @@ BODY;
<li><a href="vote.php?motion=<?php echo($row['id']); ?>&amp;vote=0">Abstain</a></li> <li><a href="vote.php?motion=<?php echo($row['id']); ?>&amp;vote=0">Abstain</a></li>
<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="motions.php?motion=<?php echo($row['tag']); ?>&amp;withdrawl=1">Withdraw</a></li> <li><a href="motions.php?motion=<?php echo($row['tag']); ?>&amp;withdrawl=1">Withdraw</a></li>
</ul> </ul>
<?php <?php

Loading…
Cancel
Save