Example #1
0
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('/')
Example #2
0
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('/')
Example #3
0
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)
Example #4
0
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)
Example #5
0
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   
Example #6
0
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