tourney query returns key information - now just need to display it
This commit is contained in:
parent
043c3b5bca
commit
86a1f86b51
|
@ -102,7 +102,7 @@ class GuiTourneyPlayerStats (threading.Thread):
|
|||
#end def __init__
|
||||
|
||||
def addGrid(self, vbox, query, numTourneys, tourneyTypes, playerids, sitenos, seats, dates):
|
||||
print "start of addGrid query", query
|
||||
#print "start of addGrid query", query
|
||||
counter = 0
|
||||
row = 0
|
||||
sqlrow = 0
|
||||
|
@ -111,6 +111,7 @@ class GuiTourneyPlayerStats (threading.Thread):
|
|||
query = self.refineQuery(query, numTourneys, tourneyTypes, playerids, sitenos, seats, dates)
|
||||
self.cursor.execute(query)
|
||||
result = self.cursor.fetchall()
|
||||
#print "result of the big query in addGrid:",result
|
||||
colnames = [desc[0].lower() for desc in self.cursor.description]
|
||||
|
||||
# pre-fetch some constant values:
|
||||
|
@ -293,14 +294,14 @@ class GuiTourneyPlayerStats (threading.Thread):
|
|||
def refineQuery(self, query, numTourneys, tourneyTypes, playerids, sitenos, seats, dates):
|
||||
having = ''
|
||||
|
||||
print "start of refinequery, playerids:",playerids
|
||||
#print "start of refinequery, playerids:",playerids
|
||||
if playerids:
|
||||
nametest = str(tuple(playerids))
|
||||
nametest = nametest.replace("L", "")
|
||||
nametest = nametest.replace(",)",")")
|
||||
else:
|
||||
nametest = "1 = 2"
|
||||
print "refinequery, nametest after initial creation:",nametest
|
||||
#print "refinequery, nametest after initial creation:",nametest
|
||||
pname = "p.name"
|
||||
# set flag in self.columns to not show player name column
|
||||
#[x for x in self.columns if x[0] == 'pname'][0][1] = False #TODO: fix and reactivate
|
||||
|
@ -341,7 +342,7 @@ class GuiTourneyPlayerStats (threading.Thread):
|
|||
sitetest = "and tt.siteId in %s" % sitetest#[1:-1]
|
||||
else:
|
||||
sitetest = "and tt.siteId IS NULL"
|
||||
print "refinequery, sitetest before its use for replacement:",sitetest
|
||||
#print "refinequery, sitetest before its use for replacement:",sitetest
|
||||
query = query.replace("<sitetest>", sitetest)
|
||||
|
||||
if seats:
|
||||
|
@ -425,7 +426,7 @@ class GuiTourneyPlayerStats (threading.Thread):
|
|||
# # unset flag in self.columns to hide posn column
|
||||
# [x for x in self.columns if x[0] == 'plposition'][0][1] = False
|
||||
|
||||
print "query at end of refine query:", query
|
||||
#print "query at end of refine query:", query
|
||||
return(query)
|
||||
#end def refineQuery
|
||||
|
||||
|
|
|
@ -2262,19 +2262,19 @@ class Sql:
|
|||
select t.tourneyTypeId AS tourneyTypeId
|
||||
,p.name AS playerName
|
||||
,s.name AS siteName
|
||||
,sum(t.winnings)/100.0 AS profit
|
||||
,sum(t.buyin+t.fee)/100.0 AS invested
|
||||
,sum(tp.winnings)/100.0 AS profit
|
||||
,sum(tt.buyin+tt.fee)/100.0 AS invested
|
||||
from TourneysPlayers tp
|
||||
inner join Tourneys t on (t.id = tp.tourneyId)
|
||||
inner join TourneyTypes tt on (tt.Id = t.tourneyTypeId)
|
||||
inner join Sites s on (s.Id = gt.siteId)
|
||||
inner join Sites s on (s.Id = tt.siteId)
|
||||
inner join Players p on (p.Id = tp.playerId)
|
||||
where tp.playerId in <nametest> <sitetest>
|
||||
and date_format(t.startTime, '%Y-%m-%d %T') <datestest>
|
||||
group by tourneyTypeId, playerName
|
||||
order by tourneyTypeId
|
||||
,pname
|
||||
,s.name"""
|
||||
,playerName
|
||||
,siteName"""
|
||||
elif db_server == 'postgresql':
|
||||
self.query['tourneyPlayerDetailedStats'] = """TODO"""
|
||||
elif db_server == 'sqlite':
|
||||
|
|
Loading…
Reference in New Issue
Block a user