Documentation of how to publish the results of an election.

This commit is contained in:
Bradley M. Kuhn 2014-02-10 18:34:35 -05:00
parent 045b85b1ae
commit 9793479ce0

12
README
View file

@ -99,6 +99,7 @@ read the GNOME Foundation's instructions as secondary information).
GRANT SELECT on somedb.election_voters TO someuser@localhost; GRANT SELECT on somedb.election_voters TO someuser@localhost;
GRANT SELECT,INSERT on somedb.election_anon_tokens TO someuser@localhost; GRANT SELECT,INSERT on somedb.election_anon_tokens TO someuser@localhost;
GRANT SELECT,INSERT on somedb.election_votes TO someuser@localhost; GRANT SELECT,INSERT on somedb.election_votes TO someuser@localhost;
GRANT SELECT,INSERT on somedb.election_results TO someuser@localhost;
2. Create an election, with something like this: 2. Create an election, with something like this:
@ -178,8 +179,17 @@ read the GNOME Foundation's instructions as secondary information).
then run this command: then run this command:
$ openstv-run-election -r HtmlReport ScottishSTV election.blt > output.html $ openstv-run-election -r HtmlReport ScottishSTV election.blt > results.html
7. The results HTML has to be in the database, as the PHP code expects it.
Here's some SQL commands that will get it into the right table:
set @result_text = load_file('/path/to/results.html');
REPLACE INTO election_results (election_id, result) VALUES (@el_id, @result_text);
Note that I discovered that /path/to/results.html has to be world-readable
for this to work, even if you mysql process has read permission. I didn't
have time to figure out why or if that analysis is correct.
Dealing With Problems Dealing With Problems
===================== =====================