add news item about preliminary results of referendum ditto don't select
2005-11-07 Vincent Untz <vuntz@gnome.org> * foundation.gnome.org/index.wml: add news item about preliminary results of referendum * foundation.gnome.org/news/index.wml: ditto * foundation.gnome.org/vote/include/election-sql.php: (elec_get_results_election): don't select choice with id = -1 (it's a blank vote for referenda and we don't need to have it there to know it exists) (elec_get_votes_for_anon_token): ditto * foundation.gnome.org/vote/include/step4-commit.php: (step4_do): no need to insert the -1 vote for referenda. Add FIXME
This commit is contained in:
parent
a7f6717269
commit
d1ba4ff8fd
5 changed files with 55 additions and 16 deletions
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
||||||
|
2005-11-07 Vincent Untz <vuntz@gnome.org>
|
||||||
|
|
||||||
|
* foundation.gnome.org/index.wml: add news item about preliminary
|
||||||
|
results of referendum
|
||||||
|
* foundation.gnome.org/news/index.wml: ditto
|
||||||
|
* foundation.gnome.org/vote/include/election-sql.php:
|
||||||
|
(elec_get_results_election): don't select choice with id = -1 (it's a
|
||||||
|
blank vote for referenda and we don't need to have it there to know it
|
||||||
|
exists)
|
||||||
|
(elec_get_votes_for_anon_token): ditto
|
||||||
|
* foundation.gnome.org/vote/include/step4-commit.php: (step4_do): no
|
||||||
|
need to insert the -1 vote for referenda.
|
||||||
|
Add FIXME
|
||||||
|
|
||||||
2005-11-05 Vincent Untz <vuntz@gnome.org>
|
2005-11-05 Vincent Untz <vuntz@gnome.org>
|
||||||
|
|
||||||
* foundation.gnome.org/elections/2005/index.wml: add link to the iCal
|
* foundation.gnome.org/elections/2005/index.wml: add link to the iCal
|
||||||
|
|
|
@ -39,6 +39,17 @@
|
||||||
|
|
||||||
<h2>News</h2>
|
<h2>News</h2>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>
|
||||||
|
<strong>Preliminary results of the Reducing Board Size Referendum</strong>
|
||||||
|
<small>(07/11/2005)</small>
|
||||||
|
<blockquote>
|
||||||
|
The preliminary results of the reducing board size referendum have
|
||||||
|
been <a href="vote/results.php?election_id=1">posted</a>.
|
||||||
|
You can <a href="vote/votes.php?election_id=1">verify the
|
||||||
|
results</a> yourself.
|
||||||
|
Any challenges to these results must be received by November 13th.
|
||||||
|
</blockquote>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<strong>2005 GNOME Foundation Elections</strong>
|
<strong>2005 GNOME Foundation Elections</strong>
|
||||||
<small>(04/11/2005)</small>
|
<small>(04/11/2005)</small>
|
||||||
|
@ -73,17 +84,6 @@
|
||||||
Owen Taylor, Daniel Veillard, Luis Villa.
|
Owen Taylor, Daniel Veillard, Luis Villa.
|
||||||
</blockquote>
|
</blockquote>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
|
||||||
<strong>Preliminary results of 2004 elections announced</strong>
|
|
||||||
<small>(08/12/2004)</small>
|
|
||||||
<blockquote>
|
|
||||||
The preliminary results of the elections have been <a
|
|
||||||
href="elections/2004/preliminary-results.html">posted</a>.
|
|
||||||
You can <a href="elections/2004/verify.html">verify the results</a>
|
|
||||||
yourself.
|
|
||||||
Any challenges to these results must be received by December 20th.
|
|
||||||
</blockquote>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>More news is available <a href="news/">here</a>.</p>
|
<p>More news is available <a href="news/">here</a>.</p>
|
||||||
|
|
|
@ -11,6 +11,17 @@
|
||||||
<h1>GNOME Foundation News</h1>
|
<h1>GNOME Foundation News</h1>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>
|
||||||
|
<strong>Preliminary results of the Reducing Board Size Referendum</strong>
|
||||||
|
<small>(07/11/2005)</small>
|
||||||
|
<blockquote>
|
||||||
|
The preliminary results of the reducing board size referendum have
|
||||||
|
been <a href="../vote/results.php?election_id=1">posted</a>.
|
||||||
|
You can <a href="../vote/votes.php?election_id=1">verify the
|
||||||
|
results</a> yourself.
|
||||||
|
Any challenges to these results must be received by November 13th.
|
||||||
|
</blockquote>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<strong>2005 GNOME Foundation Elections</strong>
|
<strong>2005 GNOME Foundation Elections</strong>
|
||||||
<small>(04/11/2005)</small>
|
<small>(04/11/2005)</small>
|
||||||
|
|
|
@ -358,6 +358,11 @@ function elec_get_results_election ($handle, $election_id) {
|
||||||
$query = "SELECT choice_id, COUNT(choice_id) AS total_choice FROM " . $anon_tokens_table . " AS att, " . $votes_table . " AS vt";
|
$query = "SELECT choice_id, COUNT(choice_id) AS total_choice FROM " . $anon_tokens_table . " AS att, " . $votes_table . " AS vt";
|
||||||
$query .= " WHERE att.election_id = '".$escaped_election_id."'";
|
$query .= " WHERE att.election_id = '".$escaped_election_id."'";
|
||||||
$query .= " AND att.id = vt.anon_id";
|
$query .= " AND att.id = vt.anon_id";
|
||||||
|
/* -1 is not a valid value: it's the default value for referenda.
|
||||||
|
* It's a blank vote. There was a bug that let this choice be saved in the
|
||||||
|
* votes, but we don't need it there since we already have the anonymous
|
||||||
|
* token as a proof of the blank vote. */
|
||||||
|
$query .= " AND vt.choice_id != '-1'";
|
||||||
$query .= " GROUP BY choice_id";
|
$query .= " GROUP BY choice_id";
|
||||||
$query .= " ORDER BY total_choice DESC";
|
$query .= " ORDER BY total_choice DESC";
|
||||||
|
|
||||||
|
@ -386,6 +391,11 @@ function elec_get_votes_for_anon_token ($handle, $anon_token_id) {
|
||||||
|
|
||||||
$query = "SELECT choice_id FROM " . $votes_table;
|
$query = "SELECT choice_id FROM " . $votes_table;
|
||||||
$query .= " WHERE anon_id = '".$escaped_anon_token_id."'";
|
$query .= " WHERE anon_id = '".$escaped_anon_token_id."'";
|
||||||
|
/* -1 is not a valid value: it's the default value for referenda.
|
||||||
|
* It's a blank vote. There was a bug that let this choice be saved in the
|
||||||
|
* votes, but we don't need it there since we already have the anonymous
|
||||||
|
* token as a proof of the blank vote. */
|
||||||
|
$query .= " AND choice_id != '-1'";
|
||||||
$query .= " ORDER BY choice_id";
|
$query .= " ORDER BY choice_id";
|
||||||
|
|
||||||
$result = mysql_query ($query, $handle);
|
$result = mysql_query ($query, $handle);
|
||||||
|
|
|
@ -66,6 +66,8 @@ function step4_do () {
|
||||||
|
|
||||||
if ($choices_nb == 1) {
|
if ($choices_nb == 1) {
|
||||||
|
|
||||||
|
if ($vote != -1) {
|
||||||
|
//FIXME verify that $vote is valid for this election/referendum
|
||||||
$res = elec_insert_new_vote ($handle, $anon_token_id, $vote);
|
$res = elec_insert_new_vote ($handle, $anon_token_id, $vote);
|
||||||
|
|
||||||
if (!$res) {
|
if (!$res) {
|
||||||
|
@ -73,10 +75,12 @@ function step4_do () {
|
||||||
elec_sql_rollback ($handle);
|
elec_sql_rollback ($handle);
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
foreach ($votes_array as $vote) {
|
foreach ($votes_array as $vote) {
|
||||||
|
//FIXME verify that $vote is valid for this election/referendum
|
||||||
$res = elec_insert_new_vote ($handle, $anon_token_id, $vote);
|
$res = elec_insert_new_vote ($handle, $anon_token_id, $vote);
|
||||||
|
|
||||||
if (!$res) {
|
if (!$res) {
|
||||||
|
|
Loading…
Reference in a new issue