return (result_type, q)
-def search(request):
+def _search_data(request):
fs = None
nick = None
server_name = None
result_type = None
results = None
query = None
+ _query = {}
+
- if 'page' in request.matchdict:
- current_page = request.matchdict['page']
+ if request.params.has_key('page'):
+ current_page = request.params['page']
else:
current_page = 1
stype = request.params['stype']
sval = request.params['sval']
if stype == "players":
+ query['nick'] = sval
nick = sval
if stype == "servers":
+ query['server_name'] = sval
server_name = sval
if stype == "maps":
+ query['map_name'] = sval
map_name = sval
(result_type, q) = search_q(nick=nick, server_name=server_name,
try:
if q != None:
- results = Page(q, current_page, url=page_url)
+ results = Page(q, current_page, items_per_page=10, url=page_url)
except Exception as e:
raise e
result_type = None
'results':results,
'query':query,
}
+
+
+def search(request):
+ return _search_data(request)
+
+
+def search_json(request):
+ return [{'status':'not implemented'}]