Esempio n. 1
0
def AdviceView(request):
    id = request.GET['Id']
    advobj = models.Advice()
    adv = advobj.one_advice(id)
    print id
    context = {"advice": adv}
    return render(request, 'Member/AdviceView.html', context)
Esempio n. 2
0
def AdviceView(request):
    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    advid = request.GET.get('id')
    print "advid:", advid
    advobj = models.Advice()
    adv = advobj.one_advice(advid)
    context = {'adv': adv}
    return render(request, 'Services/AdviceView.html', context)
Esempio n. 3
0
def AdviceSub(request):
    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    serviceid = request.session['service_id']
    advid = request.POST.get('id')
    advcon = request.POST.get('info')
    print "advcon:", advcon
    advobj = models.Advice()
    advobj.reply_advice(
        user_id_=1,  #useless
        reply_content_=advcon,
        service_id_=serviceid,  # useless
        advice_id_=advid)
    advice = advobj.one_advice(advid)
    if advice.advice_status == "1":
        obj = {'result': 't'}
    else:
        obj = {'result': 'f'}
    code = str(json.dumps(obj))
    return HttpResponse(code)
Esempio n. 4
0
def Advice(request):
    if request.session['role'] != '0':
        return HttpResponseRedirect('/')
    type = request.GET.get('type')
    username = request.session['username']
    print 'type=', type
    if type == None:
        print "none"
        type = 'SD'
    context = {'type': type, 'username': username}
    advice_ = models.Advice()

    #advice_.send_advice(1,"没阅读啊哈哈","内容内容",1)
    #advice_.reply_advice(1,"回复回复",1,6)
    #参数如果没有就要写None作为占位符

    #timezone.now()

    #timezone.now()
    return render(request, 'Member/Advice.html', context)
Esempio n. 5
0
def AdviceSub(request):
    title = request.POST['title']
    info = request.POST['info']
    user_id = request.session['user_id']

    memobj = models.Member()
    advobj = models.Advice()
    service_id = memobj.myInfo(user_id).service_id
    print service_id
    print title
    print info
    flag = advobj.send_advice(user_id, title, info, service_id)
    print 'flag=', flag
    if flag:
        print "success"
        obj = {'result': 't'}
    else:
        print "failed"
        obj = {'result': 'f', 'msg': '请稍后再试!'}
    code = str(json.dumps(obj))
    print code
    return HttpResponse(code)
Esempio n. 6
0
def AdviceList(request):
    if request.session.get('role') == None or request.session['role'] != '1':
        return HttpResponseRedirect('/')
    serviceid = request.session['service_id']
    print "service_id:", serviceid
    reqtitle = request.GET.get('title')
    reqserviceReadStatus = request.GET.get('serviceReadStatus')
    reqadminReadStatus = request.GET.get('adminReadStatus')
    reqaddStart = request.GET.get('addStart')
    reqAddEnd = request.GET.get('AddEnd')
    curpage = request.GET.get('p')

    print "reqtitle:", reqtitle
    print "reqserviceReadStatus:", reqserviceReadStatus
    print "reqadminReadStatus:", reqadminReadStatus
    print "reqaddStart:", reqaddStart
    print "reqAddEnd:", reqAddEnd
    print "curpage:", curpage

    if reqtitle == "" or reqtitle == "None":
        reqtitle = None
    if reqserviceReadStatus == "2" or reqserviceReadStatus == "None":
        reqserviceReadStatus = None
    if reqadminReadStatus == "2" or reqadminReadStatus == "None":
        reqadminReadStatus = None
    if reqaddStart == "" or reqaddStart == "None":
        reqaddStart = None
    if reqAddEnd == "" or reqAddEnd == "None":
        reqAddEnd = None
    if curpage == None or curpage == "":
        curpage = "1"
    curpage = int(curpage)
    if curpage <= 0:
        curpage = 1

    advobj = models.Advice()
    advlist, pagenum, totalnum = advobj.my_advice(
        user_or_service_id_=serviceid,
        role_="1",
        title_=reqtitle,
        advice_status_=reqserviceReadStatus,
        time_start_=reqaddStart,
        time_end_=reqAddEnd,
        pageNum=curpage)

    ######################################################
    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)
    ######################################################
    print "my_advice:", advlist
    context = {
        'advlist': advlist,
        'title': reqtitle,
        'serviceReadStatus': reqserviceReadStatus,
        'adminReadStatus': reqadminReadStatus,
        'addStart': reqaddStart,
        'AddEnd': reqAddEnd,
        'pagenum': pagenum,
        'totalnum': totalnum,
        'pageshowlist': pageshowlist,
        'prevpage': prevpage,
        'curpage': curpage,
        'preomit': preomit,
        'nextomit': nextomit,
        'prevomitpage': prevomitpage,
        'nextomitpage': nextomitpage,
        'nextpage': nextpage
    }

    return render(request, 'Services/AdviceList.html', context)
Esempio n. 7
0
def AdviceList(request):
    if request.session['role'] != '0':
        return HttpResponseRedirect('/')
    user_id = request.session['user_id']
    username = request.session['username']
    title = request.GET.get('title')
    readstatus = request.GET.get('readstatus')
    start = request.GET.get('start')
    end = request.GET.get('end')
    advobj = models.Advice()
    print readstatus, start, end
    if readstatus == '':
        readstatus = None
        print 'service is none'

    if start == '':
        start = None
    if end == '':
        end = None
    if title == '':
        title = None
        print 'title is none'
    else:
        print title
    print "start:", start
    curpage = request.GET.get('p')
    if curpage == None:
        curpage = '1'
    curpage = int(curpage)
    if curpage <= 0:
        curpage = 1
    print 'cur=' + str(curpage)
    #my_advice(self,user_or_service_id_,role_="1",title_ = None,advice_status_ = None,\
    #           time_start_ = None,time_end_ = None,pageNum=1):
    advlist, pagenum, totalnum = advobj.my_advice(user_id, '1', title,
                                                  readstatus, start, end,
                                                  curpage)

    print 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 = {
        'pagenum': pagenum,
        'totalnum': totalnum,
        'pageshowlist': pageshowlist,
        'prevpage': prevpage,
        'curpage': curpage,
        'preomit': preomit,
        'nextomit': nextomit,
        'prevomitpage': prevomitpage,
        'nextomitpage': nextomitpage,
        'nextpage': nextpage
    }

    context['username'] = username
    context['title'] = title
    context['readstatus'] = readstatus
    context['start'] = start
    context['end'] = end
    context['advlist'] = advlist
    for adv in advlist:
        print adv.advice_title

    return render(request, 'Member/AdviceList.html', context)