Ejemplo n.º 1
0
    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')
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
    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'
        )
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
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 )
Ejemplo n.º 9
0
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)
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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)
Ejemplo n.º 12
0
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)
Ejemplo n.º 13
0
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)