def JoinedHub(request, data_type, data_value): loggedin, data = ttagServiceAuth(request) response_count = ttagRequestCount(data['_id']) counts = response_count['counts'] if loggedin: if data_type == 'id': response_joined = ttagGetJoinedHubsByHubUserId(data_value) elif data_type == 'name': response_joined = ttagGetJoinedHubsByUserName(data_value) if response_joined["result"] == "OK": hubs = response_joined["data"]["hubs"] return render_to_response('hub/user_hubs.html', locals(), context_instance=RequestContext(request)) else: return HttpResponse(response_joined.msg) else: return HttpResponseRedirect('/')
def listJoined(request, user_name): try: thereturn = custompopup( request, '<p>Sorry, we were unable to display this page.</p>') loggedin, user, loggedin_user, follow, data = getUserVariables( request, user_name) logged_in_user = get_logged_in_user(request) request_user = get_user_by_name(request, user_name) if request_user != False: respHubs = ttagGetJoinedHubsByHubUserId(data['_id']) hubs = processRawHubs(respHubs['data']['hubs'], request) if len(hubs) == 0: if loggedin and user_name == user['user_name']: thereturn = render_to_response( 'partial_user_nohubsmyself.html', locals(), context_instance=RequestContext(request)) else: thereturn = render_to_response( 'partial_user_nohubs.html', locals(), context_instance=RequestContext(request)) else: response = {'data': {'hubs': hubs}} if loggedin: from webapp.views.user import getUserHubs response['data']['joinedhubs'] = getUserHubs( user['user_name']) thereturn = render_to_response( 'partial_user_hubs.html', locals(), context_instance=RequestContext(request)) return thereturn except: logger = logging.getLogger(__name__) return errorscreen(request, logger, sys)
def listJoined(request, user_name): try : thereturn = custompopup(request,'<p>Sorry, we were unable to display this page.</p>') loggedin, user, loggedin_user, follow, data = getUserVariables(request, user_name) logged_in_user = get_logged_in_user(request) request_user = get_user_by_name(request, user_name) if request_user != False : respHubs = ttagGetJoinedHubsByHubUserId(data['_id']) hubs = processRawHubs(respHubs['data']['hubs'], request) if len(hubs) == 0 : if loggedin and user_name == user['user_name'] : thereturn = render_to_response('partial_user_nohubsmyself.html',locals(),context_instance=RequestContext(request)) else : thereturn = render_to_response('partial_user_nohubs.html',locals(),context_instance=RequestContext(request)) else : response = {'data': {'hubs': hubs }} if loggedin : from webapp.views.user import getUserHubs response['data']['joinedhubs'] = getUserHubs(user['user_name']) thereturn = render_to_response('partial_user_hubs.html',locals(),context_instance=RequestContext(request)) return thereturn except : logger=logging.getLogger(__name__) return errorscreen(request,logger, sys)
def getUserHubs(request,data_type,data_value,hub_type): authed, data = ttagServiceAuth(request) joined_hubs = [] block_title = "" if authed: response_count = ttagRequestCount(data['_id']) counts = response_count['counts'] access_token = request.COOKIES['access_token'] user_id = data["_id"] user_name = data["user_name"] if data_type == "name": if hub_type == "created": block_title = "My Hubs" response = ttagGetHubsByUserName(data_value, request.COOKIES['access_token']) elif hub_type == "member": block_title = "Joined Hubs" response = ttagGetJoinedHubsByUserName(data_value) else: response = ttagGetHubsByUserName(data_value) elif data_type == "id": if hub_type == "created": block_title = "My Hubs" response = ttagGetHubsByOwnerId(data_value, request.COOKIES['access_token']) elif hub_type == "member": block_title = "Joined Hubs" response = ttagGetJoinedHubsByHubUserId(data_value) else: response = ttagGetHubsByOwnerId(data_value) elif request.method == 'POST': if request.POST['find_method'] == 'id': response = ttagGetHubsByOwnerId(request.POST['query'], access_token) elif request.POST['find_method'] == 'name': response = ttagGetHubsByUserName(request.POST['query']) if response["result"] == "OK": logined_and_different = (data_value != user_name and len(user_name) > 0) if logined_and_different: joined_hubs = ttagGetJoinedHubsByUserName(user_name)["data"]["hubs"] for hub in response["data"]["hubs"]: if hub["creater_id"] == user_id: hub["owner"] = True else: hub["owner"] = False hub["joined"] = False for joined_hub in joined_hubs: #print "Joined Hub:" + hub["hub_name"]+":" + joined_hub["_id"] + "======" + hub["_id"]+":"+hub["hub_name"] if joined_hub["_id"] == hub["_id"]: hub["joined"] = True break hubs = response['data']['hubs'] #print 'user_id:' + user_id #context = {'hubs': response["data"]["hubs"],"user_id":user_id,"joined_hubs":joined_hubs,"logined_and_different":logined_and_different} thereturn = render_to_response('hub/user_hubs_joined.html', locals(), context_instance=RequestContext(request)) return thereturn else: return HttpResponse(response["msg"]) else: return HttpResponseRedirect('/') return thereturn
def getUserHubs(request, data_type, data_value, hub_type): authed, data = ttagServiceAuth(request) joined_hubs = [] block_title = "" if authed: response_count = ttagRequestCount(data['_id']) counts = response_count['counts'] access_token = request.COOKIES['access_token'] user_id = data["_id"] user_name = data["user_name"] if data_type == "name": if hub_type == "created": block_title = "My Hubs" response = ttagGetHubsByUserName( data_value, request.COOKIES['access_token']) elif hub_type == "member": block_title = "Joined Hubs" response = ttagGetJoinedHubsByUserName(data_value) else: response = ttagGetHubsByUserName(data_value) elif data_type == "id": if hub_type == "created": block_title = "My Hubs" response = ttagGetHubsByOwnerId( data_value, request.COOKIES['access_token']) elif hub_type == "member": block_title = "Joined Hubs" response = ttagGetJoinedHubsByHubUserId(data_value) else: response = ttagGetHubsByOwnerId(data_value) elif request.method == 'POST': if request.POST['find_method'] == 'id': response = ttagGetHubsByOwnerId(request.POST['query'], access_token) elif request.POST['find_method'] == 'name': response = ttagGetHubsByUserName(request.POST['query']) if response["result"] == "OK": logined_and_different = (data_value != user_name and len(user_name) > 0) if logined_and_different: joined_hubs = ttagGetJoinedHubsByUserName( user_name)["data"]["hubs"] for hub in response["data"]["hubs"]: if hub["creater_id"] == user_id: hub["owner"] = True else: hub["owner"] = False hub["joined"] = False for joined_hub in joined_hubs: #print "Joined Hub:" + hub["hub_name"]+":" + joined_hub["_id"] + "======" + hub["_id"]+":"+hub["hub_name"] if joined_hub["_id"] == hub["_id"]: hub["joined"] = True break hubs = response['data']['hubs'] #print 'user_id:' + user_id #context = {'hubs': response["data"]["hubs"],"user_id":user_id,"joined_hubs":joined_hubs,"logined_and_different":logined_and_different} thereturn = render_to_response( 'hub/user_hubs_joined.html', locals(), context_instance=RequestContext(request)) return thereturn else: return HttpResponse(response["msg"]) else: return HttpResponseRedirect('/') return thereturn