Exemplo n.º 1
0
def getPerson():
    name_id = logged()
    res = Model.admin_personnel_info_Get(name_id=name_id)
    if len(res):
        return res[0]
    else:
        return False
Exemplo n.º 2
0
 def GET(self, name):
     print "In函数调用GET"
     try:
         data = web.input(name_id=None)
         name_id = data['name_id']
         if not name_id or name_id == 'False':
             return render.jmp_parameter('请先登录', '/login')
         if logged(name_id):
             if name == 'user_blog':
                 #若果登陆web.ctx.session中有name_id键,且值为True 若超时值为False
                 skip = 0 if "skip" not in data else int(data["skip"])
                 limit = 6 if "limit" not in data else int(data["limit"])
                 blogs = Model.GetBlogs(sort={"date": -1},
                                        limit=limit,
                                        skip=skip)
                 total = Model.GetBlogsTotal()
                 for blog in blogs:
                     parser = Get_breif()
                     parser.feed(blog["content"])
                     parser.close()
                     blog['brief_content'] = parser.breif_content
                     blog['brief_content'] = parser.imgs + blog[
                         'brief_content']
                     blog['content'] += parser.end
                     parser.breif_content = parser.end = parser.imgs = ''
                 person_info = Model.login(name_id)[0]
                 return render[name](name_id, person_info, blogs, skip,
                                     limit, total)
             elif name == 'admin':
                 return render[name](name_id)
         else:
             raise
     except Exception, e:
         return e
Exemplo n.º 3
0
 def GET(self):
     papers = Model.admin_papers_manager_Get()
     try:
         name_id = web.input()['name_id']
     except:
         name_id = logged()
     return render_base.download_papers(papers, name_id)
Exemplo n.º 4
0
 def GET(self):
     papers=Model.admin_papers_manager_Get()
     try :
         name_id=web.input()['name_id']
     except:
         name_id=logged()
     return render_base.download_papers(papers,name_id)
Exemplo n.º 5
0
def getPerson():
    name_id=logged()
    res=Model.admin_personnel_info_Get(name_id=name_id)
    if len(res):
        return res[0]
    else:
        return False
Exemplo n.º 6
0
 def GET(self): 
     name_id=COM.logged()
     if not name_id:
         return render.jmp_parameter('请先登录',r'\login?url=bbs\posted')
     record=Model.admin_personnel_info_Get(name_id=name_id)
     if record:
         return render_B.bbsPosted(record[0]['credit'])
Exemplo n.º 7
0
 def _call(*args, **kwargs):
     try:
         if logged():
             result = func(*args, **kwargs)
         else:
             result = render_s.jmp_parameter('请先登录', '/login')
     except:
         result = None
         print func.__name__ + "函数调用失败"
     finally:
         return result
Exemplo n.º 8
0
 def _call(*args,**kwargs):
     try:
         if logged():
             result = func(*args,**kwargs)
         else:
             result = render_s.jmp_parameter('请先登录','/login')
     except:
         result=None
         print func.__name__+"函数调用失败"
     finally:
         return result
Exemplo n.º 9
0
 def POSTAddReply(self):
     if not COM.logged():
         return '请先登录'
     kw=self.getAttrDict('RContents','TId','RUid')
     kw['RTime']=self.getTime()
     kw['_id']=self.getId()
     kw['RGoodComment']=0
     kw['RNegativeComment']=0
     kw['RAeecpted']=False
     n=Model.RAdd(**kw)
     return self.resAjax(n)
Exemplo n.º 10
0
 def GET(self):
     print 'write_blog函数调用GET'
     data=web.input()
     if "_id" in data:
         blog=Model.GetBlogs(_id=data["_id"])
         name_id=blog[0][u'author']
         blog[0][u'_id']=str(blog[0][u'_id'])    #把objected对象转化为字符串 ,否则不能 装成json格式
         return render.write_blog(name_id=name_id,blog=dumps(blog))
     elif "name_id" in data:
         name_id=data["name_id"]
         if logged(name_id):  
             return render.write_blog(name_id=name_id)
     else:
         pass
Exemplo n.º 11
0
 def GET(self):
     name_id = web.input()['name_id']
     path = web.input()['href']
     if not logged(name_id):
         return render.jmp_parameter('先登录', "/login?url=/download/papers")
     user = Model.admin_personnel_info_Get(name_id=name_id)[0]
     paper = Model.admin_papers_manager_Get(href=path)[0]
     if int(user['credit']) < int(paper['value']):
         return render.jmp_parameter('积分不够', '/download/papers')
     downlo = download(path).next()
     if downlo:
         user['credit'] = int(user['credit']) - int(paper['value'])
         if "_id" in user: user.pop("_id")
         Model.admin_personnel_info_Edit(user)
         return downlo
Exemplo n.º 12
0
 def GET(self):
     name_id=web.input()['name_id']
     path=web.input()['href']
     if not logged(name_id):
         return   render.jmp_parameter('先登录',"/login?url=/download/papers")
     user=Model.admin_personnel_info_Get(name_id=name_id)[0]
     paper=Model.admin_papers_manager_Get(href=path)[0]
     if int(user['credit']) < int(paper['value']):
         return render.jmp_parameter('积分不够','/download/papers')
     downlo= download(path).next()
     if  downlo:
         user['credit']=int(user['credit']) - int(paper['value'])
         if "_id" in user:user.pop("_id")
         Model.admin_personnel_info_Edit(user)
         return downlo
Exemplo n.º 13
0
 def GET(self):
     if not logged():
         return render_s.jmp_parameter('请先登录', '/login')
     _id = web.input()['_id']
     article = Model.wiki_article_create_or_edit(_id=_id)[0]
     return render_base.wiki_create(article['postion'], article)
Exemplo n.º 14
0
 def GET(self):
     if not logged():
         return render_s.jmp_parameter('请先登录','/login')
     _id=web.input()['_id']
     article=Model.wiki_article_create_or_edit(_id=_id)[0]
     return render_base.wiki_create(article['postion'],article)