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