def get(self, n=1): zsite_id = self.zsite_id zsite = self.zsite if zsite.cid == CID_SITE: title = '收藏' total = zsite_fav_count_by_zsite(zsite) else: title = '围观' total = follow_count_by_to_id(zsite_id) page, limit, offset = page_limit_offset('/follower-%s', total, n, PAGE_LIMIT) if type(n) == str and offset >= total: return self.redirect('/follower') if zsite.cid == CID_SITE: zsite_list = zsite_fav_list(zsite, limit, offset) else: ids = follow_id_list_by_to_id(zsite_id, limit, offset) zsite_list = Zsite.mc_get_list(ids) self.render('/ctrl/zsite/follow/_base.htm', zsite_list=zsite_list, page=page, title=title, path='/follower')
def json_info(user_id): user_id = int(user_id) user = Zsite.mc_get(user_id) namecard = namecard_get(user_id) user_info = UserInfo.get(user_id) data = {} if user_info: if user: data['cid'] = user.cid data['user_id'] = user_id data['self_intro'] = user.txt data['name'] = user.name data['ico'] = ico_url(user_id) or '' data['moto'] = motto.get(user_id) data['user_link'] = 'http:%s'%user.link data['sex'] = user_info.sex data['marry'] = user_info.marry data['follower_num'] = follow_count_by_to_id(user_id) data['following_num'] = follow_count_by_from_id(user_id) data['verify_state'] = user.state data['pic'] = ico.get(user_id) if namecard: if namecard.pid_now: data['place_now_name'] = namecard.place_now data['place_now'] = namecard.pid_now if user_info.pid_home: data['place_home_name'] = user_info.place_home data['place_home'] = user_info.pid_home return data
def get(self, n=1): zsite_id = self.zsite_id zsite = self.zsite if zsite.cid == CID_SITE: title = '收藏' total = zsite_fav_count_by_zsite(zsite) else: title = '围观' total = follow_count_by_to_id(zsite_id) page, limit, offset = page_limit_offset( '/follower-%s', total, n, PAGE_LIMIT ) if type(n) == str and offset >= total: return self.redirect('/follower') if zsite.cid == CID_SITE: zsite_list = zsite_fav_list(zsite, limit, offset) else: ids = follow_id_list_by_to_id(zsite_id, limit, offset) zsite_list = Zsite.mc_get_list(ids) self.render( '/ctrl/zsite/follow/_base.htm', zsite_list=zsite_list, page=page, title=title, path='/follower' )
def autocomplete_user_new(user): from model.user_mail import mail_by_user_id id = user.id rank = follow_count_by_to_id(id) autocomplete_user_name_new(user, rank) autocomplete_user_mail_new(user, mail_by_user_id(id), rank ) url = url_by_id(id) if url: autocomplete_user_url_new(user, url, rank)
def autocomplete_user_new(user): from model.user_mail import mail_by_user_id id = user.id rank = follow_count_by_to_id(id) autocomplete_user_name_new(user, rank) autocomplete_user_mail_new(user, mail_by_user_id(id), rank) url = url_by_id(id) if url: autocomplete_user_url_new(user, url, rank)
def get(self): user_id = self.get_argument('user_id') limit = int(self.get_argument('limit', 25)) offset = int(self.get_argument('offset', 0)) if limit > 100: limit = 100 ids = follow_id_list_by_to_id(user_id, limit, offset) total_num = follow_count_by_to_id(user_id) data = {} data['follower_list'] = list(ids) data['total_num'] = total_num self.finish(data)
def autocomplete_user_url_new(user, url, rank=None): id = user.id if rank is None: rank = follow_count_by_to_id(id) autocomplete_user.append_alias( url, id, rank )
def autocomplete_user_mail_new(user, mail, rank=None): id = user.id if rank is None: rank = follow_count_by_to_id(id) autocomplete_user.append_alias( mail.split('@', 1)[0], id, rank ) autocomplete_user.add(mail, id, rank)
def autocomplete_user_name_new(user, rank=None): name = user.name id = user.id if rank is None: rank = follow_count_by_to_id(id) autocomplete_user.append(name, id, rank)
def autocomplete_user_url_new(user, url, rank=None): id = user.id if rank is None: rank = follow_count_by_to_id(id) autocomplete_user.append_alias(url, id, rank)
def autocomplete_user_mail_new(user, mail, rank=None): id = user.id if rank is None: rank = follow_count_by_to_id(id) autocomplete_user.append_alias(mail.split('@', 1)[0], id, rank) autocomplete_user.add(mail, id, rank)