changeset 557:2de6e0ecb3fa

Cleanup results SQL clause computation.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 21 Dec 2013 08:10:29 +0200
parents 62f47e89693e
children 09a11dd385c7
files msite.inc.php
diffstat 1 files changed, 6 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/msite.inc.php	Sat Dec 21 00:19:52 2013 +0200
+++ b/msite.inc.php	Sat Dec 21 08:10:29 2013 +0200
@@ -430,9 +430,9 @@
   {
     case VOTE_FREELY:
       $sql =
-        "SELECT entries.*,SUM(votes.value) AS votesum FROM entries ".
-        "LEFT JOIN votes ON votes.entry_id=entries.id ".
-        "WHERE entries.compo_id=".$compo_id;
+        "SELECT entries.*,SUM(votes.value) AS votesum ".
+        "FROM entries ".
+        "LEFT JOIN votes ON votes.entry_id=entries.id";
       break;
 
     case VOTE_ACTIVATE:
@@ -442,31 +442,23 @@
           "LEFT JOIN votekeys ON votes.key_id=votekeys.id ".
           "WHERE votes.entry_id=entries.id AND votekeys.active<>0) ".
           "AS votesum ".
-        "FROM entries ".
-        "WHERE entries.compo_id=".$compo_id;
+        "FROM entries";
       break;
 
     case VOTE_ASSIGN:
       $sql =
-        "SELECT entries.*,SUM(votes.value) AS votesum FROM entries ".
-        "LEFT JOIN votes ON votes.entry_id=entries.id ".
-        "LEFT JOIN attendees ON votes.key_id=attendees.key_id ".
-        "WHERE entries.compo_id=".$compo_id." ".
-        "AND attendees.key_id<>0";
-
-      $sql =
         "SELECT entries.*, ".
           "(SELECT SUM(votes.value) FROM votes ".
           "LEFT JOIN votekeys ON votes.key_id=votekeys.id ".
           "LEFT JOIN attendees ON votekeys.id=attendees.key_id ".
           "WHERE votes.entry_id=entries.id AND attendees.key_id<>0) ".
           "AS votesum ".
-        "FROM entries ".
-        "WHERE entries.compo_id=".$compo_id;
+        "FROM entries";
       break;
   }
 
   $sql .= " ".
+    "WHERE entries.compo_id=".$compo_id.
     "GROUP BY entries.id ".
     "ORDER BY votesum DESC";