Ejemplo n.º 1
0
def ViewMsg(request):
    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    msgid = request.GET.get('MsgId')
    msg_ = models.Message()
    msg = msg_.getFilterMsg(msgid)
    context = {
        'msgtitle': msg.message_title,
        'msgcontent': msg.message_content,
        'msgid': msg.message_id,
    }
    return render(request, 'Services/ViewMsg.html', context)
Ejemplo n.º 2
0
def MsgRead(request):
    print 'Message_read'
    message_id = request.POST.get('MsgId')
    msgobj = models.Message()
    msgobj.readMessage(message_id)
    msg = msgobj.getFilterMsg(message_id)
    if msg.message_status == '1':
        obj = {'result': 't'}
    else:
        obj = {'result': 'f'}
    code = str(json.dumps(obj))
    return HttpResponse(code)
Ejemplo n.º 3
0
def ViewMsg(request):
    message_id = int(request.GET["MsgId"])
    print 'message_id=' + str(message_id)
    msgobj = models.Message()
    msg = msgobj.getFilterMsg(message_id)
    print msg.message_title + "  " + msg.message_content
    context = {
        'message_id': message_id,
        'message_title': msg.message_title,
        'message_content': msg.message_content
    }
    return render(request, 'Member/ViewMsg.html', context)
Ejemplo n.º 4
0
def MsgRead(request):

    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    msgid = request.POST.get('MsgId')
    msg_ = models.Message()
    msg_.readMessage(msgid)
    msg = msg_.getFilterMsg(msgid)
    print msg.message_id, msg.message_status
    if msg.message_status == "1":
        obj = {'result': 't'}
    else:
        obj = {'result': 'f'}
    code = str(json.dumps(obj))
    return HttpResponse(code)
Ejemplo n.º 5
0
def MsgList(request):
    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    serviceid = request.session['service_id']
    sta = request.GET.get('sta')
    if sta == None:
        sta = "2"
    curpage = request.GET.get('p')
    if curpage == None:
        curpage = "1"
    curpage = int(curpage)
    if curpage <= 0:
        curpage = 1

    msgobj = models.Message()
    msglist, pagenum, totalnum = msgobj.myMessage(
        id_=serviceid,  # service_id
        role_="1",  # 服务中心
        message_status_=sta,
        pageNum=curpage)
    print "msglist:", msglist, pagenum, totalnum
    ######################################################
    prevpage = (1 if curpage - 1 < 1 else curpage - 1)
    nextpage = (pagenum if curpage + 1 > pagenum else curpage + 1)
    interval = 5
    firstshowpage = (curpage - 1) / interval * interval + 1
    lastshowpage = (firstshowpage + interval
                    if firstshowpage + interval < pagenum else pagenum + 1)
    pageshowlist = range(firstshowpage, lastshowpage)

    if firstshowpage == 1:
        preomit = False
        prevomitpage = 1  #useless here
    else:
        preomit = True
        prevomitpage = (1 if firstshowpage - 3 < 1 else firstshowpage - 3)

    if lastshowpage >= pagenum + 1:
        nextomit = False
        nextomitpage = pagenum  #useless here
    else:
        nextomit = True
        nextomitpage = (pagenum
                        if lastshowpage + 2 > pagenum else lastshowpage + 2)

    ######################################################
    context = {
        'msglist': msglist,
        'sta': sta,
        'pagenum': pagenum,
        'totalnum': totalnum,
        'pageshowlist': pageshowlist,
        'prevpage': prevpage,
        'curpage': curpage,
        'preomit': preomit,
        'nextomit': nextomit,
        'prevomitpage': prevomitpage,
        'nextomitpage': nextomitpage,
        'nextpage': nextpage
    }

    #	msgobj = models.Message()
    # 	msgobj.readMessage(5)

    #  	msglist,pageMax =  msgobj.myMessage(1,"1","2",3)
    #  	for i in msglist:
    #  		print i.message_id
    #  	print "最多可以有" ,pageMax

    # 	msgobj.myMessage(1,1,0)
    return render(request, 'Services/MsgList.html', context)
Ejemplo n.º 6
0
def MsgList(request):
    print "msg list"
    if request.session['role'] == None:
        return HttpResponseRedirect('/')
    if request.session['role'] != '0':
        return HttpResponseRedirect('/')
    user_id = request.session['user_id']
    print 'user_id=' + str(user_id)
    username = request.session['username']
    msgobj = models.Message()
    if request.GET.get("status", "") != "":
        status = request.GET["status"]
    else:
        status = '2'
    curpage = request.GET.get('p')
    if curpage == None:
        curpage = '1'
    curpage = int(curpage)
    if curpage <= 0:
        curpage = 0
    msglist, pagenum, totalnum = msgobj.myMessage(
        user_id,
        role_="0",  # 服务中心
        message_status_=status,
        pageNum=curpage)
    print status
    prevpage = (1 if curpage - 1 < 1 else curpage - 1)
    nextpage = (pagenum if curpage + 1 > pagenum else curpage + 1)
    interval = 5
    firstshowpage = (curpage - 1) / interval * interval + 1
    lastshowpage = (firstshowpage + interval
                    if firstshowpage + interval < pagenum else pagenum + 1)
    pageshowlist = range(firstshowpage, lastshowpage)

    if firstshowpage == 1:
        preomit = False
        prevomitpage = 1  #useless here
    else:
        preomit = True
        prevomitpage = (1 if firstshowpage - 3 < 1 else firstshowpage - 3)

    if lastshowpage >= pagenum + 1:
        nextomit = False
        nextomitpage = pagenum  #useless here
    else:
        nextomit = True
        nextomitpage = (pagenum
                        if lastshowpage + 2 > pagenum else lastshowpage + 2)

    context = {
        'msg_list': msglist,
        'pagenum': pagenum,
        'totalnum': totalnum,
        'pageshowlist': pageshowlist,
        'prevpage': prevpage,
        'curpage': curpage,
        'preomit': preomit,
        'nextomit': nextomit,
        'prevomitpage': prevomitpage,
        'nextomitpage': nextomitpage,
        'nextpage': nextpage
    }

    print user_id
    print len(msglist)
    for msg in msglist:
        print msg.message_title + str(msg.sent_time)[0:19]
    #context = {'msg_list':msglist,'username':username}
    context['username'] = username
    context['status'] = status
    context['count'] = totalnum
    return render(request, 'Member/MsgList.html', context)
Ejemplo n.º 7
0
def post_message(user_id: int, text: str, chat_id: int, time: int):
	db_message = models.Message(sender_id=user_id, chat_id=chat_id, message=text, time=time)