Entropy/DistributionUGCInterface:

- get_user_alldocs(): method to retrieve all the documents belonging to a certain userid
- get_user_generic_doctype(): less code duplication, that is


git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2613 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
lxnay
2008-11-01 18:14:01 +00:00
parent f903dc9306
commit 36e59f5ee7
+13 -13
View File
@@ -17976,26 +17976,26 @@ class DistributionUGCInterface(RemoteDbSkelInterface):
if data['vote_avg']: return round(float(data['vote_avg']),2)
return 0.0
def get_user_docs(self, userid):
def get_user_alldocs(self, userid):
self.check_connection()
self.execute_query('SELECT * FROM entropy_docs WHERE `userid` = %s AND `iddoctype` != %s', (userid,self.DOC_TYPES['comments'],))
data = self.fetchall()
if not data: return []
return data
self.execute_query('SELECT * FROM entropy_docs WHERE `userid` = %s', (userid,))
return self.fetchall()
def get_user_docs(self, userid):
return self.get_user_generic_doctype(userid, self.DOC_TYPES['comments'], doctype_sql_cmp = "!=")
def get_user_comments(self, userid):
self.check_connection()
self.execute_query('SELECT * FROM entropy_docs WHERE `userid` = %s AND `iddoctype` = %s', (userid,self.DOC_TYPES['comments'],))
data = self.fetchall()
if not data: return []
return data
return self.get_user_generic_doctype(userid, self.DOC_TYPES['comments'], doctype_sql_cmp = "=")
def get_user_votes(self, userid):
self.check_connection()
self.execute_query('SELECT * FROM entropy_votes WHERE `userid` = %s', (userid,))
data = self.fetchall()
if not data: return []
return data
return self.fetchall()
def get_user_generic_doctype(self, userid, doctype, doctype_sql_cmp = "="):
self.check_connection()
self.execute_query('SELECT * FROM entropy_docs WHERE `userid` = %s AND `iddoctype` '+doctype_sql_cmp+' %s', (userid,doctype,))
return self.fetchall()
def get_user_generic_doctype_count(self, userid, doctype, doctype_sql_cmp = "="):
self.check_connection()