Example #1
0
def search(request, user_name=''):
    try:
        thereturn = loginscreen(request)
        loggedin, user, loggedin_user, follow, data = getUserVariables(
            request, user_name)
        if loggedin:
            user_name = user['user_name']
            if not request.POST:
                thereturn = render_to_response(
                    'partial_user_searchhub.html',
                    locals(),
                    context_instance=RequestContext(request))
            elif 'query' in request.POST and len(request.POST['query']) > 0:
                response = ttagGetHubsByName(request.POST['query'])
                if response['result'] == 'OK':
                    response['data']['hubs'] = processRawHubs(
                        response['data']['hubs'], request)
                    from webapp.views.user import getUserHubs
                    response['data']['joinedhubs'] = getUserHubs(
                        user['user_name'])
                    thereturn = render_to_response(
                        'partial_userhub_searchresults.html',
                        locals(),
                        context_instance=RequestContext(request))
        return thereturn
    except:
        logger = logging.getLogger(__name__)
        return errorscreen(request, logger, sys)
Example #2
0
def findHubsGeneral(request):

    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 request.method == 'POST' and request.POST[
                'find_method'] == 'general':
            response = ttagGetHubsByName(request.POST['query'])
            if response["result"] == 'OK':
                hubs = response['data']['hubs']

                logined_and_different = False
                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

                thereturn = render_to_response(
                    'hub/find_hubs_general.html',
                    locals(),
                    context_instance=RequestContext(request))
            else:
                return HttpResponse(response["msg"])
        else:
            #context = {'hubs': response["data"]["hubs"],"user_id":user_id,"joined_hubs":joined_hubs,"logined_and_different":logined_and_different}
            thereturn = render_to_response(
                'hub/find_hubs_general.html',
                locals(),
                context_instance=RequestContext(request))
        return thereturn
    else:
        return HttpResponseRedirect('/')
Example #3
0
def search(request, user_name=''):
    try :
        thereturn = loginscreen(request)
        loggedin, user, loggedin_user, follow, data = getUserVariables(request, user_name)
        if loggedin :
            user_name = user['user_name']
            if not request.POST :
                thereturn = render_to_response('partial_user_searchhub.html',locals(),context_instance=RequestContext(request))
            elif 'query' in request.POST and len(request.POST['query']) > 0 :
                response = ttagGetHubsByName(request.POST['query'])
                if response['result'] == 'OK' :
                    response['data']['hubs'] = processRawHubs(response['data']['hubs'], request)
                    from webapp.views.user import getUserHubs
                    response['data']['joinedhubs'] = getUserHubs(user['user_name'])
                    thereturn = render_to_response('partial_userhub_searchresults.html',locals(),context_instance=RequestContext(request))
        return thereturn
    except :
        logger=logging.getLogger(__name__)
        return errorscreen(request,logger, sys)
Example #4
0
def findHubsGeneral(request):

    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 request.method == 'POST' and request.POST['find_method'] == 'general':
            response = ttagGetHubsByName(request.POST['query'])
            if response["result"] == 'OK':
                hubs = response['data']['hubs']
                
                logined_and_different = False
                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
                
                thereturn = render_to_response('hub/find_hubs_general.html', locals(), context_instance=RequestContext(request))
            else:
                return  HttpResponse(response["msg"])
        else:
            #context = {'hubs': response["data"]["hubs"],"user_id":user_id,"joined_hubs":joined_hubs,"logined_and_different":logined_and_different}
            thereturn = render_to_response('hub/find_hubs_general.html', locals(), context_instance=RequestContext(request))
        return thereturn                
    else:
        return HttpResponseRedirect('/')