예제 #1
0
def my_courses(request, group_id):

    if str(request.user) == 'AnonymousUser':
        raise Http404("You don't have an authority for this page!")

    try:
        auth_obj = get_group_name_id(group_id, get_obj=True)
        user_id = auth_obj.created_by

    except:
        user_id = eval(group_id)
        auth_obj = node_collection.one({'_type': "Author", 'created_by': user_id})

    auth_id = auth_obj._id
    title = 'My Courses'
    my_course_objs = get_user_course_groups(user_id)
    # print my_course_objs

    return render_to_response('ndf/my-courses.html',
                {
                    'group_id': auth_id, 'groupid': auth_id,
                    'node': auth_obj, 'title': title,
                    'my_course_objs': my_course_objs
                },
                context_instance=RequestContext(request)
        )
예제 #2
0
def my_dashboard(request, group_id):

    user_id = eval(group_id)
    user_obj = User.objects.get(pk=int(user_id))
    auth_obj = node_collection.one({'_type': "Author", 'created_by': user_id})
    auth_id = auth_obj._id
    t0 = time.time()
    title = 'My Dashboard'

    cmnts_rcvd_by_user = 0
    analytics_instance = AnalyticsMethods(request, user_id,user_obj.username, auth_id)
    users_points = analytics_instance.get_users_points()
    total_cmnts_by_user = analytics_instance.get_total_comments_by_user(site_wide=True)
    cmts_on_user_notes = analytics_instance.get_comments_counts_on_users_notes(False, site_wide=True)
    cmts_on_user_files = analytics_instance.get_comments_counts_on_users_files(False, site_wide=True)
    if cmts_on_user_notes and cmts_on_user_files:
        cmnts_rcvd_by_user = cmts_on_user_notes + cmts_on_user_files
    groups_cur = analytics_instance.get_user_joined_groups()
    my_course_objs = get_user_course_groups(user_id)
    del analytics_instance

    return render_to_response('ndf/my_dashboard.html',
                {
                    'group_id': auth_id, 'groupid': auth_id,
                    'node': auth_obj,'user_obj': user_obj,
                    'title': title,'users_points':users_points,
                    'total_cmnts_by_user':total_cmnts_by_user,
                    'cmnts_rcvd_by_user':cmnts_rcvd_by_user,
                    'groups_cur':groups_cur,
                    'my_course_objs': my_course_objs
                },
                context_instance=RequestContext(request)
        )
예제 #3
0
def my_dashboard(request, group_id):

    user_id = eval(group_id)
    user_obj = User.objects.get(pk=int(user_id))
    auth_obj = node_collection.one({'_type': "Author", 'created_by': user_id})
    auth_id = auth_obj._id
    title = 'My Dashboard'

    cmnts_rcvd_by_user = 0
    analytics_instance = AnalyticsMethods(user_id, user_obj.username, auth_id)

    users_points = analytics_instance.get_users_points()

    # total_cmnts_by_user = analytics_instance.get_total_comments_by_user(site_wide=True)
    total_cmnts_by_user = Author.get_total_comments_by_user(user_id,
                                                            site_wide=True)

    cmts_on_user_notes = analytics_instance.get_comments_counts_on_users_notes(
        False, site_wide=True)
    cmts_on_user_files = analytics_instance.get_comments_counts_on_users_files(
        False, site_wide=True)

    if cmts_on_user_notes or cmts_on_user_files:
        cmnts_rcvd_by_user = cmts_on_user_notes + cmts_on_user_files

    groups_cur = analytics_instance.get_user_joined_groups()
    my_course_objs = get_user_course_groups(user_id)

    del analytics_instance

    return render_to_response('ndf/my_dashboard.html', {
        'group_id': auth_id,
        'groupid': auth_id,
        'node': auth_obj,
        'user_obj': user_obj,
        'title': title,
        'users_points': users_points,
        'total_cmnts_by_user': total_cmnts_by_user,
        'cmnts_rcvd_by_user': cmnts_rcvd_by_user,
        'groups_cur': groups_cur,
        'my_course_objs': my_course_objs
    },
                              context_instance=RequestContext(request))