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))
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)
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)
def count_group(creator): return dbutil.count_table("notebook:%s" % creator)
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)