{"id":294,"date":"2004-11-15T16:18:42","date_gmt":"2004-11-15T06:18:42","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=294"},"modified":"2013-10-04T09:27:00","modified_gmt":"2013-10-03T23:27:00","slug":"voting-code","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/voting-code\/","title":{"rendered":"Voting code"},"content":{"rendered":"<p>I&#8217;ve been making inroads into the voting part of <a href=\"https:\/\/www.flamingspork.com\/projects\/memberdb\/\">MemberDB<\/a>.<\/p>\n<p>You can create an election (with a number of positions), list elections, and view extra details about it.<\/p>\n<p>It handles the priviliged versus non-priviliged user thing and I&#8217;m getting to work on the nominations part.<\/p>\n<p>I&#8217;ve made a bunch of infrastructure changes too. A bunch of stuff in the forms code has made things easier &#8211; I have no idea how i&#8217;d do all of this without that as a base (okay, i&#8217;d probably go and write it).<\/p>\n<p>I&#8217;m basically spending this week on the voting stuff, and being this far in atm seems to be on track. I guess i&#8217;ll see as time goes on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been making inroads into the voting part of MemberDB. You can create an election (with a number of positions), list elections, and view extra details about it. It handles the priviliged versus non-priviliged user thing and I&#8217;m getting to &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/voting-code\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6,13],"tags":[],"class_list":["post-294","post","type-post","status-publish","format-standard","hentry","category-linux-aus","category-memberdb"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-4K","jetpack-related-posts":[{"id":230,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/05\/02\/memberdb-work\/","url_meta":{"origin":294,"position":0},"title":"memberdb work","author":"Stewart Smith","date":"2004-05-02","format":false,"excerpt":"been doing a fair bit of mods to memberdb recently - getting features in. - new css based look (which is almost correct) - more solid code around the place - better error reporting (that needs debugging... hahaha) - a start on the positions tracking UI - change password UI\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":301,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/23\/additional-code-into-voting\/","url_meta":{"origin":294,"position":1},"title":"Additional code into voting","author":"Stewart Smith","date":"2004-11-23","format":false,"excerpt":"you can now accept nominations and put down your spiel. At some point I'm going to have to go through a bunch of the code and do a security audit. We should be fine with what we're running now, but the head of 0.3 most likely isn't. All that will\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":295,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/11\/15\/nominations-process\/","url_meta":{"origin":294,"position":2},"title":"nominations process","author":"Stewart Smith","date":"2004-11-15","format":false,"excerpt":"okay.... my previous ramblings on the details of the voting stuff (see MemberDB Voting code (planning\u00e2\u20ac\u00a6 in some sense of the word)) didn't really address how someone nominates someone else and how they accept\/deny the nomination. Member A nominates member B for position P. Member C seconds the nomination for\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":261,"url":"https:\/\/www.flamingspork.com\/blog\/2004\/08\/22\/memberdb-voting-code-planning-in-some-sense-of-the-word\/","url_meta":{"origin":294,"position":3},"title":"MemberDB Voting code (planning&#8230; in some sense of the word)","author":"Stewart Smith","date":"2004-08-22","format":false,"excerpt":"well... at some point there has to be some voting code done for MemberDB. Namely because Linux Australia has to have elections sometime early next year, and the code really should work before then! Currently, we can easily work out who is a current member of the organisation. Only current\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":629,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/03\/31\/memberdb-a-membership-database-04\/","url_meta":{"origin":294,"position":4},"title":"MemberDB &#8211; A Membership Database 0.4","author":"Stewart Smith","date":"2006-03-31","format":false,"excerpt":"MemberDB - A Membership Database I released 0.4 today. A rather long awaited release. No doubt there'll be bugs and the need for a 0.4.1 or something - but this is relatively bug free and has a bunch of new cool stuff to chew on. It's also the first real\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":345,"url":"https:\/\/www.flamingspork.com\/blog\/2005\/01\/18\/mysql-port-of-memberdb\/","url_meta":{"origin":294,"position":5},"title":"MySQL port of MemberDB","author":"Stewart Smith","date":"2005-01-18","format":false,"excerpt":"Spent probably about 3 hours today porting the database schema to MySQL 5 along with finding some bugs in the process. Pretty minor ones, mainly to do with how things could be improved to improve compatibility with schemas written with postgresql in mind. While chasing up some stuff on why\u2026","rel":"","context":"In &quot;linux-aus&quot;","block_context":{"text":"linux-aus","link":"https:\/\/www.flamingspork.com\/blog\/category\/linux-aus\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=294"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions"}],"predecessor-version":[{"id":3455,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/294\/revisions\/3455"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}