Beispiel #1
0
def getHubMembers(request,data_type,data_value):
    loggedin, data = ttagServiceAuth(request)
    #"owner_id":"5064dd00559ae9da2b9e38b8","location_type":"HUB","user_id":"5064dd00559ae9da2b9e38b8","access_token":"ff891baeb4106593b40a5b9110c90f44"
    if loggedin:
        user_id = data["_id"]
        user_name = data["user_name"]
        response_hubs = ttagGetHubsByOwnerId(data['_id'], request.COOKIES['access_token'])
        response_count = ttagRequestCount(data['_id'])
        counts = response_count['counts']
        
        key_name = "hub_id"
        if data_type == "id":
            from_time = 0 if 'from_time' not in request.POST else request.POST['from_time']
            to_time = 4116171410000 if 'to_time' not in request.POST else request.POST['to_time']
            items_per_page = 10000 if 'items_per_page' not in request.POST else request.POST['items_per_page']
            page_number = 0 if 'page_number' not in request.POST else request.POST['page_number']
            response = ttagGetHubUsers(data_value, from_time, to_time, items_per_page, page_number)
        
        if response["result"] == "OK":
            hub_users= response["data"]["hub_users"]
            #context = {'hub_users': response["data"]["hub_users"],key_name:data_value}
            thereturn = render_to_response('hub/hub_members.html', locals(), context_instance=RequestContext(request))
            return thereturn
        else:
            return HttpResponse(response["msg"])
    else:
        return HttpResponseRedirect('/')
Beispiel #2
0
def user_showdashboard(request):
    more = False
    try:
        ttaguser = {'data': request.logged_in_user}
    except:
        ttaguser = ttagServiceByAccessToken(request)
    hubs = ttagGetHubsByOwnerId(ttaguser['data']['_id'],
                                request.COOKIES['access_token'])
    if hubs['result'] == 'OK' and 'data' in hubs and 'hubs' in hubs['data']:
        ttaguser['hubs'] = hubs['data']['hubs']
        if ttaguser['data']['user_state'] == 'HUB':
            ttaguser['data']['email'] = mark_safe(
                '<a href="' +
                reverse('hub-signout',
                        args=('id/', ttaguser['data']['state_ref'])) +
                '">Post as ' + ttaguser['data']['full_name'] + '</a>')
            ttaguser['data']['full_name'] = [
                hub['hub_name'] for hub in ttaguser['hubs']
                if hub['_id'] == ttaguser['data']['state_ref']
            ][0]
            ttaguser['data']['avatar_url'] = [
                hub['hub_icon'] for hub in ttaguser['hubs']
                if hub['_id'] == ttaguser['data']['state_ref']
            ][0]
    return {
        'response': ttaguser,
        'S3TATIC_URL': S3TATIC_URL,
        'ROOT_HOST': hosts.ROOT_HOST,
        'request': request,
        'more': more
    }
Beispiel #3
0
def user_showdashboard(request):
    more = False
    try :
        ttaguser = {'data':request.logged_in_user}
    except :
        ttaguser = ttagServiceByAccessToken(request)
    hubs = ttagGetHubsByOwnerId(ttaguser['data']['_id'], request.COOKIES['access_token'])
    if hubs['result'] == 'OK' and 'data' in hubs and 'hubs' in hubs['data'] :
        ttaguser['hubs'] = hubs['data']['hubs']
        if ttaguser['data']['user_state'] == 'HUB' :
            ttaguser['data']['email'] = mark_safe('<a href="'+reverse('hub-signout',args=('id/',ttaguser['data']['state_ref']))+'">Post as '+ttaguser['data']['full_name']+'</a>')
            ttaguser['data']['full_name'] = [ hub['hub_name'] for hub in ttaguser['hubs'] if hub['_id'] == ttaguser['data']['state_ref'] ][0]
            ttaguser['data']['avatar_url'] = [ hub['hub_icon'] for hub in ttaguser['hubs'] if hub['_id'] == ttaguser['data']['state_ref'] ][0]
    return {'response':ttaguser,'S3TATIC_URL':S3TATIC_URL,'ROOT_HOST':hosts.ROOT_HOST,'request':request, 'more': more}
Beispiel #4
0
def getHubOwners(request, data_type,data_value):
    if data_type == "name":
        response = ttagGetHubsByUserName(data_value)            
    elif  data_type == "id":
        response = ttagGetHubsByOwnerId(data_value)
    else:
        return HttpResponse("Invalid data type")
    
    if response["result"] == "OK":
        context = {'hubs': response["data"]["hubs"]}
        thereturn = render_to_response('hub/user_hubs.html', context, context_instance=RequestContext(request))

        return thereturn   
    else:
        return HttpResponse(response["msg"])
Beispiel #5
0
def getHubDetails(request, data_type,data_value, partial="false"):
    aToken = request.COOKIES['access_token']
    if data_type == "name":
        response = ttagGetHubsByUserName(data_value)            
    elif  data_type == "id":
        response = ttagGetHubsByOwnerId(data_value, aToken)
    else:
        return HttpResponse("Invalid data type")
    
    if response["result"] == "OK":
        context = {'hubs': response["data"]["hubs"],'request':request}
        thereturn = render_to_response('hub/user_hubs.html', context, context_instance=RequestContext(request))

        return thereturn   
    else:
        return HttpResponse(response["msg"])
Beispiel #6
0
def postashub(data, request) :
    avatar_url = data['avatar_url']
    full_name = data['full_name']
    if 'user_state' in data and data['user_state'] == 'HUB' :
        hubs = ttagGetHubsByOwnerId(data['_id'], request.COOKIES['access_token'])
        if hubs['result'] == 'OK' and 'data' in hubs and 'hubs' in hubs['data'] :
            arHubs = hubs['data']['hubs']
            if data['user_state'] == 'HUB' :
                full_name = [ hub['hub_name'] for hub in arHubs if hub['_id'] == data['state_ref'] ][0]
                avatar_url = [ hub['hub_icon'] for hub in arHubs if hub['_id'] == data['state_ref'] ][0]
    thereturn = '<img src="'
    if len(avatar_url) > 0 :
        thereturn += avatar_url
    else :
        thereturn += S3TATIC_URL+'layout/blank-avatar.png'
    thereturn += '" alt="'+full_name+'" />'
    return mark_safe(thereturn)
Beispiel #7
0
def getHubOwners(request, data_type, data_value):
    if data_type == "name":
        response = ttagGetHubsByUserName(data_value)
    elif data_type == "id":
        response = ttagGetHubsByOwnerId(data_value)
    else:
        return HttpResponse("Invalid data type")

    if response["result"] == "OK":
        context = {'hubs': response["data"]["hubs"]}
        thereturn = render_to_response(
            'hub/user_hubs.html',
            context,
            context_instance=RequestContext(request))

        return thereturn
    else:
        return HttpResponse(response["msg"])
Beispiel #8
0
def getHubDetails(request, data_type, data_value, partial="false"):
    aToken = request.COOKIES['access_token']
    if data_type == "name":
        response = ttagGetHubsByUserName(data_value)
    elif data_type == "id":
        response = ttagGetHubsByOwnerId(data_value, aToken)
    else:
        return HttpResponse("Invalid data type")

    if response["result"] == "OK":
        context = {'hubs': response["data"]["hubs"], 'request': request}
        thereturn = render_to_response(
            'hub/user_hubs.html',
            context,
            context_instance=RequestContext(request))

        return thereturn
    else:
        return HttpResponse(response["msg"])
Beispiel #9
0
def postashub(data, request):
    avatar_url = data['avatar_url']
    full_name = data['full_name']
    if 'user_state' in data and data['user_state'] == 'HUB':
        hubs = ttagGetHubsByOwnerId(data['_id'],
                                    request.COOKIES['access_token'])
        if hubs['result'] == 'OK' and 'data' in hubs and 'hubs' in hubs['data']:
            arHubs = hubs['data']['hubs']
            if data['user_state'] == 'HUB':
                full_name = [
                    hub['hub_name'] for hub in arHubs
                    if hub['_id'] == data['state_ref']
                ][0]
                avatar_url = [
                    hub['hub_icon'] for hub in arHubs
                    if hub['_id'] == data['state_ref']
                ][0]
    thereturn = '<img src="'
    if len(avatar_url) > 0:
        thereturn += avatar_url
    else:
        thereturn += S3TATIC_URL + 'layout/blank-avatar.png'
    thereturn += '" alt="' + full_name + '" />'
    return mark_safe(thereturn)
Beispiel #10
0
def getHubMembers(request, data_type, data_value):
    loggedin, data = ttagServiceAuth(request)
    #"owner_id":"5064dd00559ae9da2b9e38b8","location_type":"HUB","user_id":"5064dd00559ae9da2b9e38b8","access_token":"ff891baeb4106593b40a5b9110c90f44"
    if loggedin:
        user_id = data["_id"]
        user_name = data["user_name"]
        response_hubs = ttagGetHubsByOwnerId(data['_id'],
                                             request.COOKIES['access_token'])
        response_count = ttagRequestCount(data['_id'])
        counts = response_count['counts']

        key_name = "hub_id"
        if data_type == "id":
            from_time = 0 if 'from_time' not in request.POST else request.POST[
                'from_time']
            to_time = 4116171410000 if 'to_time' not in request.POST else request.POST[
                'to_time']
            items_per_page = 10000 if 'items_per_page' not in request.POST else request.POST[
                'items_per_page']
            page_number = 0 if 'page_number' not in request.POST else request.POST[
                'page_number']
            response = ttagGetHubUsers(data_value, from_time, to_time,
                                       items_per_page, page_number)

        if response["result"] == "OK":
            hub_users = response["data"]["hub_users"]
            #context = {'hub_users': response["data"]["hub_users"],key_name:data_value}
            thereturn = render_to_response(
                'hub/hub_members.html',
                locals(),
                context_instance=RequestContext(request))
            return thereturn
        else:
            return HttpResponse(response["msg"])
    else:
        return HttpResponseRedirect('/')
Beispiel #11
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   
Beispiel #12
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