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
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
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
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