Exemple #1
0
def count_by_tag(user, tag):
    if tag == "key":
        return dbutil.count_table("msg_key:%s" % user)
    if tag == "all":
        return dbutil.count_table("message:%s" % user)
    return dbutil.prefix_count("message:%s" % user,
                               get_filter_by_tag_func(tag))
Exemple #2
0
    def handle(self, input):
        self.rows = 0
        user_name = xauth.current_name()
        stat_list = []
        admin_stat_list = []
        stat_list.append(
            ["我的项目",
             xutils.call("note.count_by_type", user_name, "group")])
        stat_list.append(
            ["我的笔记", dbutil.count_table("note_tiny:%s" % user_name)])
        stat_list.append(
            ["待办事项", dbutil.count_table("message:%s" % user_name)])
        stat_list.append(
            ["搜索记录",
             dbutil.count_table("search_history:%s" % user_name)])
        stat_list.append(
            ["我的评论",
             dbutil.count_table("comment_index:%s" % user_name)])

        if xauth.is_admin():
            table_names = sorted(dbutil.TABLES.keys())
            for name in table_names:
                admin_stat_list.append(
                    [name, dbutil.TABLES[name],
                     dbutil.count_table(name)])

            # admin_stat_list.append(["note_full", dbutil.count_table("note_full")])
            # admin_stat_list.append(["note_tiny", dbutil.count_table("note_tiny")])
            # admin_stat_list.append(["note_index", dbutil.count_table("note_index")])
            # admin_stat_list.append(["note_public", dbutil.count_table("note_public")])
            # admin_stat_list.append(["note_edit_log", dbutil.count_table("note_edit_log")])
            # admin_stat_list.append(["note_visit_log", dbutil.count_table("note_visit_log")])
            # admin_stat_list.append(["note_history", dbutil.count_table("note_history")])
            # admin_stat_list.append(["note_comment", dbutil.count_table("note_comment")])
            # admin_stat_list.append(["comment_index", dbutil.count_table("comment_index")])
            # admin_stat_list.append(["notebook", dbutil.count_table("notebook")])
            # admin_stat_list.append(["search_history", dbutil.count_table("search_history")])
            # admin_stat_list.append(["message",  dbutil.count_table("message")])
            # admin_stat_list.append(["msg_search_history", dbutil.count_table("msg_search_history")])
            # admin_stat_list.append(["msg_history", dbutil.count_table("msg_history")])
            # admin_stat_list.append(["msg_key", dbutil.count_table("msg_key")])
            # admin_stat_list.append(["user_stat", dbutil.count_table("user_stat")])

            # admin_stat_list.append(["schedule", dbutil.count_table("schedule")])
            # admin_stat_list.append(["user", dbutil.count_table("user")])
            # admin_stat_list.append(["record", dbutil.count_table("record")])
            # admin_stat_list.append(["plugin_visit_log", dbutil.count_table("plugin_visit_log")])

        self.writetemplate(HTML,
                           stat_list=stat_list,
                           admin_stat_list=admin_stat_list)
Exemple #3
0
    def handle(self, input):
        self.rows = 0
        user_name = xauth.current_name()
        stat_list = []
        admin_stat_list = []
        stat_list.append(
            ["我的笔记", dbutil.count_table("note_tiny:%s" % user_name)])
        stat_list.append(
            ["笔记本",
             xutils.call("note.count_by_type", user_name, "group")])
        stat_list.append(
            ["备忘总数", dbutil.count_table("message:%s" % user_name)])
        if xauth.is_admin():
            admin_stat_list.append(["笔记总数", dbutil.count_table("note_tiny")])
            admin_stat_list.append(["索引总数", dbutil.count_table("note_index")])
            admin_stat_list.append(
                ["笔记历史数", dbutil.count_table("note_history")])
            admin_stat_list.append(
                ["评论总数", dbutil.count_table("note_comment")])
            admin_stat_list.append(
                ["notebook", dbutil.count_table("notebook")])

        self.writetemplate(HTML,
                           stat_list=stat_list,
                           admin_stat_list=admin_stat_list)
Exemple #4
0
def count_group(creator):
    return dbutil.count_table("notebook:%s" % creator)
Exemple #5
0
    def handle(self, input):
        self.rows = 0
        user_name = xauth.current_name()
        stat_list = []
        admin_stat_list = []
        stat_list.append(
            ["我的笔记", dbutil.count_table("note_tiny:%s" % user_name)])
        stat_list.append(
            ["笔记本",
             xutils.call("note.count_by_type", user_name, "group")])
        stat_list.append(
            ["待办事项", dbutil.count_table("message:%s" % user_name)])
        stat_list.append(
            ["搜索记录",
             dbutil.count_table("search_history:%s" % user_name)])
        if xauth.is_admin():
            admin_stat_list.append(
                ["note_full", dbutil.count_table("note_full")])
            admin_stat_list.append(
                ["note_tiny", dbutil.count_table("note_tiny")])
            admin_stat_list.append(
                ["note_index", dbutil.count_table("note_index")])
            admin_stat_list.append(
                ["note_history",
                 dbutil.count_table("note_history")])
            admin_stat_list.append(
                ["note_comment",
                 dbutil.count_table("note_comment")])
            admin_stat_list.append(
                ["notebook", dbutil.count_table("notebook")])
            admin_stat_list.append(
                ["search_history",
                 dbutil.count_table("search_history")])

            admin_stat_list.append(["message", dbutil.count_table("message")])
            admin_stat_list.append([
                "msg_search_history",
                dbutil.count_table("msg_search_history")
            ])
            admin_stat_list.append(
                ["msg_history",
                 dbutil.count_table("msg_history")])
            admin_stat_list.append(["msg_key", dbutil.count_table("msg_key")])
            admin_stat_list.append(
                ["user_stat", dbutil.count_table("user_stat")])

            admin_stat_list.append(
                ["schedule", dbutil.count_table("schedule")])
            admin_stat_list.append(["user", dbutil.count_table("user")])
            admin_stat_list.append(["record", dbutil.count_table("record")])

        self.writetemplate(HTML,
                           stat_list=stat_list,
                           admin_stat_list=admin_stat_list)