Пример #1
0
def search_view(request):
    search_query = get_string(request, 'query')
    tag_cloud = ''
    top_senders = ''
    expanded_html = ''

    s = search.Search(request.GET.items())

    if len(s.get_query_set()) == 1:
        expanded_html = get_expanded_html(s.get_query_set()[0], s)
    elif len(s.get_query_set()) != 0:
        tag_cloud = tags.search_results_to_tag_cloud_html(s.get_query_set(), s)
        top_senders = people.search_results_to_top_senders_html(
            s.get_query_set(), s)
    strRequestURL = "http://" + request.META['HTTP_HOST'] + s.get_rss_url()

    t = loader.get_template('search.html')
    c = RequestContext(
        request, {
            'query_name': s.get_form_query_name(),
            'hidden_form': s.get_hidden_form_html(),
            'search_html': s.get_html(),
            'tag_cloud': tag_cloud,
            'top_senders': top_senders,
            'expanded_html': expanded_html,
            'results': s.get_query_set(),
            'rssFeedURL': strRequestURL,
        })
    response = HttpResponse(t.render(c))
    if request.GET.has_key('recipient-2'):
        response.set_cookie('team', request.GET['recipient-2'])
    return response
Пример #2
0
def search_view(request):
    search_query = get_string(request, 'query')
    tag_cloud = ''
    top_senders = ''
    expanded_html = ''
    
    s = search.Search(request.GET.items())
   
    if len(s.get_query_set()) == 1:
        expanded_html = get_expanded_html(s.get_query_set()[0], s)
    elif len(s.get_query_set()) != 0:
        tag_cloud = tags.search_results_to_tag_cloud_html(s.get_query_set(), s)
        top_senders = people.search_results_to_top_senders_html(s.get_query_set(), s)
    strRequestURL =  "http://"+ request.META['HTTP_HOST']+s.get_rss_url()
    
    t = loader.get_template('search.html')
    c = RequestContext(request, {
        'query_name': s.get_form_query_name(),
        'hidden_form': s.get_hidden_form_html(),
        'search_html': s.get_html(),
        'tag_cloud': tag_cloud,
        'top_senders' : top_senders,
        'expanded_html': expanded_html,
        'results' : s.get_query_set(),
        'rssFeedURL' : strRequestURL,
    })
    response = HttpResponse(t.render(c))
    if request.GET.has_key('recipient-2'):
        response.set_cookie('team', request.GET['recipient-2'])
    return response
Пример #3
0
def _get_tag_cloud_html(team_id):
    team_search = search.get_team_search(team_id, 7)
    team_emails = team_search.get_query_set()
    month_search = search.get_team_search(team_id, 30)
    tag_cloud_html = '<div id="tag_cloud" class="tag_cloud">'
    tag_cloud_html += tags.search_results_to_tag_cloud_html(team_emails, month_search)
    tag_cloud_html += '</div>'

    # it's untidy to put top senders code in the tag cloud cache like this, but it gets us
    # going for now.
    # TODO - tidy this up; possibly just search and replace "tag_cloud" with "index_page_stats" in this file.
    tag_cloud_html += '<p>Top senders in the last week:</p>'
    tag_cloud_html += people.search_results_to_top_senders_html(team_emails, month_search)

    return tag_cloud_html
Пример #4
0
def _get_tag_cloud_html(team_id):
    team_search = search.get_team_search(team_id, 7)
    team_emails = team_search.get_query_set()
    month_search = search.get_team_search(team_id, 30)
    tag_cloud_html = '<div id="tag_cloud" class="tag_cloud">'
    tag_cloud_html += tags.search_results_to_tag_cloud_html(
        team_emails, month_search)
    tag_cloud_html += '</div>'

    # it's untidy to put top senders code in the tag cloud cache like this, but it gets us
    # going for now.
    # TODO - tidy this up; possibly just search and replace "tag_cloud" with "index_page_stats" in this file.
    tag_cloud_html += '<p>Top senders in the last week:</p>'
    tag_cloud_html += people.search_results_to_top_senders_html(
        team_emails, month_search)

    return tag_cloud_html