def manage_knowledge_mode_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    data = adapters.manage_home_data_get(request)
    if request.method == 'POST':
        if not adapters.manage_knowledge_mod(request):
            data['types'] = __knowledgetypes
            data['knowledges'] = adapters.manage_get_knowledges(
                request, id=string.atoi(request.POST['id']))
            data['error'] = u'修改失败,请检查是否存在输入数据异常'
            return render_to_response(
                'manager/tpl/manage_bringupknowledge_mod_item.html',
                data,
                context_instance=RequestContext(request))
        return HttpResponseRedirect(MANAGE_ROOT + 'knowledge/mod/')

    data['types'] = __knowledgetypes
    if 'type' in request.GET:
        data['curtype'] = string.atoi(request.REQUEST.get('type'))
    if 'id' in request.GET:
        data['knowledge'] = adapters.manage_get_knowledges(
            request, string.atoi(request.REQUEST.get('id')))
        return render_to_response(
            'manager/tpl/manage_bringupknowledge_mod_item.html',
            data,
            context_instance=RequestContext(request))
    else:
        data['knowledges'] = adapters.manage_get_knowledges(request)
        return render_to_response(
            'manager/tpl/manage_bringupknowledge_mod.html', data)
def manage_ad_picpre_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    return HttpResponse(
        adapters.manage_ad_picpreupload(request, __adtypes[0][3],
                                        __adtypes[0][4]))
def manage_ad_pic_upload_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponse(__errorcode__(404))
    if request.session['score'] < 50:
        return render_to_response('404.html')
    photo = request.FILES.get('Filedata', None)
    return HttpResponse(
        adapters.manage_picupload(photo, __adtypes[0][3], __adtypes[0][4]))
def manage_verifyinfo_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    if 'verify' in request.GET:
        adapters.manage_verify_newpets(request)
    data = adapters.manage_home_data_get(request)
    data['pets'] = adapters.manage_get_newpets()
    return render_to_response('manager/tpl/manage_verifyinfo.html', data)
def manage_home_view(request):
    if request.method == 'POST' and 'username' in request.POST and 'userpassd' in request.POST:
        if adapters.manage_login_check(request) == True:
            return HttpResponseRedirect(MANAGE_ROOT)
    if request.method == 'GET' and 'logout' in request.GET:
        del request.session['manage_id']
        del request.session['score']
        return HttpResponseRedirect(MANAGE_ROOT)
    if adapters.manage_authentication(request) == False:
        return manage_login(request)
    data = adapters.manage_home_data_get(request)
    return render_to_response('manager/tpl/manage_home.html', data)
def manage_ad_del_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    data = adapters.manage_home_data_get(request)
    data['adinfo'] = adapters.manage_ad_del(request)
    if data['adinfo'] == 'False':
        return HttpResponse(__errorcode__(1))
    else:
        return render_to_response('manager/tpl/manage_ad_del.html',
                                  data,
                                  context_instance=RequestContext(request))
def manage_config_view(request, who):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    data, redirect = adapters.manage_config(request, who)
    if redirect == True:
        return HttpResponseRedirect(MANAGE_ROOT + ('config/%s/' % who))
    elif redirect == False:
        return render_to_response('manager/tpl/manage_config_%s.html' % who,
                                  data)
    else:
        return HttpResponse(data)
def manage_ad_add_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    data = adapters.manage_home_data_get(request)
    ad_types = adapters.manage_get_adtypes()
    data['ad_types'] = ad_types
    data['width'] = __adtypes[0][3]
    data['height'] = __adtypes[0][4]
    data['sessionid'] = request.COOKIES['sessionid']
    return render_to_response('manager/tpl/manage_ad_picadd.html',
                              data,
                              context_instance=RequestContext(request))
def manage_supplie_add_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    if request.method == 'POST':
        photo = request.FILES.get('imgurl', None)
        data = adapters.manage_supplie_add(request, photo)
        if not data:
            return HttpResponse(u'数据错误,请检查上传的数据,再重新上传')
    data = adapters.manage_home_data_get(request)
    data['types'] = config.__supplietypes
    return render_to_response('manager/tpl/manage_supplie_add.html',
                              data,
                              context_instance=RequestContext(request))
def manage_pet_farm_add_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    if request.method == 'POST':
        return HttpResponse(adapters.manage_pet_farm_add(request))
    data = adapters.manage_home_data_get(request)
    pagedata = adapters.addressHandle(request)
    pagedata['manager'] = data['manager']
    pagedata['directs'] = data['directs']
    form = adapters.descform()
    medialist = str(form.media).split('\n')
    media = '%s\n%s' % (medialist[-2], medialist[-1])
    pagedata['form'] = form
    pagedata['media'] = media
    return render_to_response('manager/tpl/manage_pet_farm_add.html',
                              pagedata,
                              context_instance=RequestContext(request))
def manage_supplie_mod_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    if request.method == 'POST':
        photo = request.FILES.get('imgurl', None)
        data = adapters.manage_supplie_mod(request, photo)
        if not data:
            data = adapters.manage_home_data_get(request)
            data['types'] = config.__supplietypes
            data['supplie'] = adapters.manage_get_supplie(
                string.atoi(request.POST['id']))
            data['error'] = u'修改失败,请检查是否存在输入数据异常'
            return render_to_response(
                'manager/tpl/manage_supplie_mod_item.html',
                data,
                context_instance=RequestContext(request))
        return HttpResponseRedirect(MANAGE_ROOT + 'supplie/mod/')

    data = adapters.manage_home_data_get(request)
    data['types'] = config.__supplietypes
    if 'id' in request.GET:
        data['supplie'] = adapters.manage_get_supplie(
            string.atoi(request.REQUEST.get('id')))
        return render_to_response('manager/tpl/manage_supplie_mod_item.html',
                                  data,
                                  context_instance=RequestContext(request))
    elif 'del' in request.GET:
        adapters.manage_del_supplie(request)
        return HttpResponseRedirect(MANAGE_ROOT + 'supplie/mod/')
    else:
        data['supplietype'], data['supplies'] = adapters.manage_get_supplies(
            request)
        return render_to_response('manager/tpl/manage_supplie_mod.html',
                                  data,
                                  context_instance=RequestContext(request))
def manage_ad_select_view(request):
    if adapters.manage_authentication(request) == False:
        return HttpResponseRedirect(MANAGE_ROOT)
    if request.session['score'] < 50:
        return render_to_response('404.html')
    return HttpResponse(adapters.manage_ad_select(request))