Example #1
0
    def GET(self, c=''):
        per = users.get_permission_by_douid(user.douban_id)
        rights = per[0].rights
        if rights > 2:
            results_per_page = 10
            default_order = 'id'

            i = web.input(start=0, order=default_order, desc='desc', query='', c ='')
            start = int(i.start)
            c = i.c

            results, num_results = admin.confirm_log_query(query=i.query, 
                offset=start, limit=results_per_page, order=i.order + ' ' + i.desc, c=c)

            pager = web.storage(paging.get_paging(start, num_results, 
                results_per_page=results_per_page, window_size=1))

            results = list(results)

            if c == '1' or c == '':
                user_list = []
                for i in xrange(len(results)):
                    user_list += users.get_douban_users_by_doubanid(results[i].douban_id)
            elif c == '0':
                user_list = []

            return view.template_admin(view.admin_confirm(results, user_list, pager, c))
Example #2
0
    def GET(self, result=''):
        per = users.get_permission_by_douid(user.douban_id)
        rights = per[0].rights
        if rights > 1:
            results_per_page = 10
            default_order = 'id'

            i = web.input(start=0, order=default_order, desc='desc', query='')
            start = int(i.start)

            results, num_results = help.query(query=i.query, 
                offset=start, limit=results_per_page, order=i.order + ' ' + i.desc)

            pager = web.storage(paging.get_paging(start, num_results, 
                results_per_page=results_per_page, window_size=1))

            results = list(results)
            user_list = []
            for i in xrange(len(results)):
                if users.get_douban_users_by_doubanid(results[i].douban_id):
                    user_list += users.get_douban_users_by_doubanid(results[i].douban_id)
                else:
                    user_list += []

            return view.template_admin(view.admin_feedback(results, user_list, pager))
Example #3
0
    def GET(self, result=''):
        per = users.get_permission_by_douid(user.douban_id)
        rights = per[0].rights

        if rights > 1:
            results_per_page = 8 #每页显示8条记录
            default_order = 'id'

            i = web.input(start=0, order=default_order, desc='desc', query='', result='')
            start = int(i.start)
            result = i.result

            results, num_results = users.get_applys(query=i.query, 
                offset=start, limit=results_per_page, order=i.order + ' ' + i.desc, user_id=None, result=result)

            pager = web.storage(paging.get_paging(start, num_results, 
                results_per_page=results_per_page, window_size=1))

            apply_list = list(results)

            admin_list = []
            for i in xrange(len(apply_list)):
                admin_list += users.get_users_by_id(apply_list[i].operator)

            user_list = []
            for i in xrange(len(apply_list)):
                user_list += users.get_douban_users_by_doubanid(apply_list[i].douban_id)

            return view.template_admin(view.admin_apply_for_permission(apply_list, pager, admin_list, user_list, result))
        else:
            raise web.notfound
Example #4
0
    def GET(self):
        per = users.get_permission_by_douid(user.douban_id)
        rights = per[0].rights
        if rights > 1 : #管理员权限
            #post
            rec_posts = admin.get_rec_posts()
            rec_nodes = admin.get_rec_nodes()

            #post
            postList = []
            for i in xrange(len(rec_posts)):
                postList += postModel.getPostsByPostId(rec_posts[i].pid)

            a = []
            for post in postList:
                a += str(post.postAuthor).split()

            post_authors = []
            for i in xrange(len(a)):
                post_authors += users.get_users_by_id(a[i])

            p= []
            for post in postList:
                p += str(post.nodeId).split()

            post_nodes = []
            for i in xrange(len(p)):
                post_nodes += nodeModel.getNodesByNodeId(p[i])

            #node
            nodeList = []
            for i in xrange(len(rec_nodes)):
                nodeList += nodeModel.getNodesByNodeId(rec_nodes[i].nid)

            n = []
            for node in nodeList:
                n += str(node.node_author).split()

            node_authors = []
            for i in xrange(len(n)):
                node_authors += users.get_users_by_id(n[i])
            
            # if rec_nodes or rec_posts:
            return view.template_admin(view.admin_home(postList, post_authors, post_nodes,  nodeList, node_authors))
        else:
            raise web.notfound()
Example #5
0
    def GET(self):
        #得到当前用户的权限
        per = users.get_permission_by_douid(user.douban_id)
        rights = per[0].rights
        if rights > 1:
            results_per_page = 8 #每页显示8个用户
            default_order = 'id'

            i = web.input(start=0, order=default_order, desc='desc', query='')
            start = int(i.start)
            # context = context or 'all'
            # user_id = session.is_logged() and session.get_user_id()

            results, num_results = admin.query(query=i.query, 
                offset=start, limit=results_per_page, order=i.order + ' ' + i.desc, user_id=None)

            pager = web.storage(paging.get_paging(start, num_results, 
                results_per_page=results_per_page, window_size=1))

            u = user

            #查询用户权限表
            douban_id_list = []
            users_list = list(results)
            for i in xrange(len(users_list)):
                douban_id_list += users_list[i].douban_id.split()

            permissions = []
            for i in xrange(len(douban_id_list)):
                permissions += users.get_permission_by_douid(douban_id_list[i])

            admin_list = []
            for i in xrange(len(permissions)):
                if permissions[i].operator:
                    admin_list += users.get_users_by_id(permissions[i].operator)
                else:
                    admin_list += "s"

            timestrf = misc.timestrf

            return view.template_admin(view.admin_users(users_list, pager, u, permissions, rights, timestrf, admin_list))
        else:
            raise web.notfound()