Beispiel #1
0
def hotmovie_photo(request, movie_title, page=1):
    movie_info = Movies.objects.filter(title_url=movie_title)
    movie_info = movie_info[0]
    photo_info = movie_info.collectdata_set.filter(type__contains='image')
    photo_count = len(photo_info)

    movie_info_vod = movie_info.collectdata_set.filter(
        type__contains='vod', swf_url__isnull=False)[:1]
    vod_content = None
    for vod in movie_info_vod:
        vod_content = vod
    paginator = Paginator(photo_info, 16)

    try:
        photo_info = paginator.page(page)
    except (EmptyPage, InvalidPage):
        photo_info = paginator.page(paginator.num_pages)

    digg = digg_pagination(paginator.page(page))
    return render_to_response(
        'movies/hotmovie_photo.html', {
            'request': request,
            'user': request.user,
            'session': request.session,
            'title': movie_title,
            'movie_info': movie_info,
            'posts': photo_info,
            'page': page,
            'photo_count': photo_count,
            'hotmovie_menu': 'photo',
            'digg': digg,
            'movie_info_vod': vod_content,
            'main_banner': get_main_banner(),
            'search_keyword': get_search_keyword()
        })
Beispiel #2
0
def club_list(request, code, page=1):
	board = Boards.objects.get(code=code)
	posts = board.posts_set.order_by('-id')
	paginator = Paginator(posts, 10)
	
	try:
		posts = paginator.page(page)
	except (EmptyPage, InvalidPage):
		posts = paginator.page(paginator.num_pages)
	
	digg = digg_pagination(paginator.page(page))
	
	request.session['current_page'] = page
	return render_to_response(
		'club/skin/'+board.type+'/list.html',
		{
		'request' : request,
		'user' : request.user,
		'session' : request.session,
		'code' : code,
		'board' : board,
		'posts' : posts,
		'page'  : page,
		'digg' : digg,
		'main_banner' : get_main_banner(),
		'search_keyword' : get_search_keyword()
		}
	)
Beispiel #3
0
def member_manage(request):
    check_admin(request)
    page = 1
    if 'page' in request.GET:
        page = request.GET['page']

    member_info = []

    if 'search_type' in request.GET:
        if request.GET['search_type'] == 'user_id':
            member_info = Users.objects.filter(
                user_id__contains=request.GET['keyword']).order_by('-id')
        elif request.GET['search_type'] == 'name':
            member_info = Users.objects.filter(
                name__contains=request.GET['keyword']).order_by('-id')
        elif request.GET['search_type'] == 'nick_name':
            member_info = Users.objects.filter(
                nick_name__contains=request.GET['keyword']).order_by('-id')
        else:
            member_info = Users.objects.order_by('-id')
    else:
        member_info = Users.objects.order_by('-id')

    print member_info
    paginator = Paginator(member_info, 20)

    try:
        member_info = paginator.page(page)
    except (EmptyPage, InvalidPage):
        member_info = paginator.page(paginator.num_pages)

    digg = digg_pagination(paginator.page(page))

    return render_to_response(
        'admin/member.html', {
            'request': request,
            'user': request.user,
            'session': request.session,
            'member_info': member_info,
            'page': page,
            'digg': digg
        })
Beispiel #4
0
def mypage_message(request, user_id):
    page = 1
    if 'page' in request.GET:
        page = request.GET['page']
    type_flag = request.GET.has_key('type')
    if 'type' in request.GET:
        if request.GET['type'] == 'send':
            message_list = Messages.objects.filter(
                recipient_id=user_id).order_by('-id')
        elif request.GET['type'] == 'recive':
            message_list = Messages.objects.filter(
                sender_id=user_id).order_by('-id')
        else:
            message_list = Messages.objects.filter(
                Q(sender_id=user_id) | Q(recipient_id=user_id)).order_by('-id')
        type = request.GET['type']
    else:
        message_list = Messages.objects.filter(
            Q(sender_id=user_id) | Q(recipient_id=user_id)).order_by('-id')
        type = 'all'
    paginator = Paginator(message_list, 10)

    try:
        message_list = paginator.page(page)
    except (EmptyPage, InvalidPage):
        message_list = paginator.page(paginator.num_pages)

    digg = digg_pagination(paginator.page(page))

    return render_to_response(
        'member/mypage_message.html', {
            'request': request,
            'user_info': request.user,
            'session': request.session,
            'message_list': message_list,
            'page': page,
            'digg': digg,
            'type': type,
            'main_banner': get_main_banner(),
            'search_keyword': get_search_keyword()
        })
Beispiel #5
0
def mypage_point(request, user_id):
    page = 1
    if 'page' in request.GET:
        page = request.GET['page']
    #회원정보
    user_info = Users.objects.get(user_id=user_id)

    #타입별 포인트 내역 가져오기
    type = request.GET.has_key('type')

    if 'type' in request.GET:
        if request.GET['type']:
            point_list = user_info.points_set.filter(
                type=request.GET['type']).order_by('-id')
        else:
            point_list = user_info.points_set.order_by('-id')
        type = request.GET['type']
    else:
        point_list = user_info.points_set.order_by('-id')
        type = 'all'
    paginator = Paginator(point_list, 10)

    try:
        point_list = paginator.page(page)
    except (EmptyPage, InvalidPage):
        point_list = paginator.page(paginator.num_pages)

    digg = digg_pagination(paginator.page(page))

    return render_to_response(
        'member/mypage_point.html', {
            'request': request,
            'user_info': user_info,
            'session': request.session,
            'point_list': point_list,
            'page': page,
            'digg': digg,
            'type': type,
            'main_banner': get_main_banner(),
            'search_keyword': get_search_keyword()
        })