Exemplo n.º 1
0
    def get(self, n=1):
        zsite_id = self.zsite_id
        cid = self.cid
        page_template = self.page_template
        total = fav_po_count_by_user_id_cid(zsite_id, cid)
        n = int(n)

        page, limit, offset = page_limit_offset(
            page_template,
            total,
            n,
            PAGE_LIMIT
        )

        if n != 1 and offset >= total:
            return self.redirect(page_template[:-3])

        li = fav_po_list_by_user_id_cid(zsite_id, cid, limit, offset)

        if cid == CID_WORD:
            rid_po_list = [i for i in li if i.rid]
            Po.mc_bind(rid_po_list, 'question', 'rid')
            Zsite.mc_bind([i.target for i in rid_po_list], 'user', 'user_id')

        self.render(
            cid=cid,
            total=total,
            li=li,
            page=page,
            back_a='/fav',
        )
Exemplo n.º 2
0
def hero_page(n):
    n = int(n)
    count = zsite_show_count(CID_USER)
    page, limit, offset = page_limit_offset('//hero.%s/-%%s' % SITE_DOMAIN,
                                            count, n, 64)
    zsite_list = zsite_show_list(CID_USER, limit, offset)
    return zsite_list, page
Exemplo n.º 3
0
    def get(self, n=1):
        zsite = self.zsite
        zsite_id = self.zsite_id
        user_id = self.current_user_id
        cid = CID_EVENT

        if zsite.cid == CID_SITE:
            total = po_cid_count_by_zsite_id(zsite_id, cid)
            template = '/ctrl/zsite/po_view/site_po_page.htm'
        else:
            total = event_join_count_by_user_id(zsite_id)
            template = 'ctrl/zsite/event/event_page.htm'


        page, limit, offset = page_limit_offset(
            '/event-%s',
            total,
            n,
            PAGE_LIMIT
        )

        if zsite.cid == CID_SITE:
            li = feed_po_list_by_zsite_id(user_id, zsite_id, cid, limit, offset)
        else:
            li = event_list_join_by_user_id(zsite_id, limit, offset)

        self.render(
            template,
            li=li,
            cid=cid,
            page=page,
            total=total,
        )
Exemplo n.º 4
0
    def get(self, cid, n=1):
        cid = int(cid)
        qs = Reply.where('cid = %s', cid)
        total = qs.count()
        page, limit, offset = page_limit_offset(
            '/reply_list/%s-%%s'%cid,
            total,
            n,
            PAGE_LIMIT,
        )
        li = qs.order_by('id desc')[offset: offset + limit]
        txt_bind(li)
        #print cid == CID_USER
        if cid == CID_USER:
            Wall.mc_bind(li, 'wall', 'rid')
            wall_list = [i.wall for i in li]
            Zsite.mc_bind(wall_list, 'from_user', 'from_id')
            Zsite.mc_bind(wall_list, 'to_user', 'to_id')
        else:
            Po.mc_bind(li, 'po', 'rid')

        Zsite.mc_bind(li, 'user', 'user_id')
        self.render(
            reply_list=li,
            page=page,
        )
Exemplo n.º 5
0
    def get(self, pid, cid=0, n=1):
        pid = int(pid)
        cid = int(cid)

        _pid = pid_city(pid)
        if not _pid:
            return self.redirect('/')
        if _pid != pid:
            return self.redirect('/%s'%_pid)

        if cid:
            page_template = '/%s/%s-%%s' % (pid, cid)
        else:
            page_template = '/%s-%%s' % pid
        total = event_count_by_city_pid_cid(pid, cid)
        page, limit, offset = page_limit_offset(
            page_template,
            total,
            n,
            PAGE_LIMIT,
        )
        event_list = event_list_by_city_pid_cid(pid, cid, limit, offset)
        return self.render(
            pid=pid,
            cid=cid,
            event_list=event_list,
            page=page,
        )
Exemplo n.º 6
0
 def get(self, n=1):
     qs = Po.where("state>%s", STATE_RM).where("zsite_id=user_id")
     total = qs.count()
     page, limit, offset = page_limit_offset("/po/zsite-%s", total, n, PAGE_LIMIT)
     li = qs.order_by("id desc")[offset : offset + limit]
     Po.mc_bind(li, "question", "rid")
     self.render(po_list=li, page=page)
Exemplo n.º 7
0
    def get(self, n=1):
        zsite = self.zsite
        zsite_id = self.zsite_id
        user_id = self.current_user_id
        cid = CID_EVENT

        if zsite.cid == CID_SITE:
            total = po_cid_count_by_zsite_id(zsite_id, cid)
            template = '/ctrl/zsite/po_view/site_po_page.htm'
        else:
            total = event_join_count_by_user_id(zsite_id)
            template = 'ctrl/zsite/event/event_page.htm'

        page, limit, offset = page_limit_offset('/event-%s', total, n,
                                                PAGE_LIMIT)

        if zsite.cid == CID_SITE:
            li = feed_po_list_by_zsite_id(user_id, zsite_id, cid, limit,
                                          offset)
        else:
            li = event_list_join_by_user_id(zsite_id, limit, offset)

        self.render(
            template,
            li=li,
            cid=cid,
            page=page,
            total=total,
        )
Exemplo n.º 8
0
    def get(self, pid, cid=0, n=1):
        pid = int(pid)
        cid = int(cid)

        _pid = pid_city(pid)
        if not _pid:
            return self.redirect('/')
        if _pid != pid:
            return self.redirect('/%s' % _pid)

        if cid:
            page_template = '/%s/%s-%%s' % (pid, cid)
        else:
            page_template = '/%s-%%s' % pid
        total = event_count_by_city_pid_cid(pid, cid)
        page, limit, offset = page_limit_offset(
            page_template,
            total,
            n,
            PAGE_LIMIT,
        )
        event_list = event_list_by_city_pid_cid(pid, cid, limit, offset)
        return self.render(
            pid=pid,
            cid=cid,
            event_list=event_list,
            page=page,
        )
Exemplo n.º 9
0
    def get(self, zsite_tag_id, n=1):
        tag = ZsiteTag.mc_get(zsite_tag_id)
        zsite_id = self.zsite_id
        user_id = self.current_user_id
        cid = self.cid
        is_self = zsite_id == user_id
        n = int(n)
        total = zsite_tag_cid_count(zsite_tag_id, cid)
        page, limit, offset = page_limit_offset(
            '/tag/%s'%zsite_tag_id + self.page_template,
            total,
            n,
            PAGE_LIMIT
        )

        if n != 1 and offset >= total:
            return self.redirect(self.page_template[:-3])

        po_list = Po.mc_get_list(po_id_list_by_zsite_tag_id_cid(zsite_tag_id, cid, limit, offset))
        self.render(
            cid=cid,
            is_self=is_self,
            total=total,
            li=po_list,
            page=page,
            tag_name=Tag.get(tag.tag_id),
            back_a='/tag/%s'%zsite_tag_id
        )
Exemplo n.º 10
0
    def get(self, id, n=1):
        po = self.po(id)
        if po is None:
            return

        path = '/%s/fav' % id

        total = vote_up_count(id)
        page, limit, offset = page_limit_offset(
            '%s-%%s' % path,
            total,
            n,
            PAGE_LIMIT
        )
        if type(n) == str and offset >= total:
            return self.redirect(path)

        id_list = vote_user_id_list(id, limit, offset)
        zsite_list = Zsite.mc_get_list(id_list)

        self.render(
            po=po,
            zsite_list=zsite_list,
            page=page,
            title='分享',
            path=path,
        )
Exemplo n.º 11
0
    def get(self, state=STATE_NEW, n=1):
        total = get_tem_total_by_state(state)
        page, limit, offset = page_limit_offset('/mail/notify/%s-%%s' % state,
                                                total, n, PAGE_LIMIT)

        mail_po_list = get_tem_by_state(state, limit, offset)
        self.render(mail_po_list=mail_po_list, total=total, page=page)
Exemplo n.º 12
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'
        )
Exemplo n.º 13
0
    def get(self, id, n=1):
        zsite = self.zsite
        zsite_id = zsite.id
        zsite_url = zsite.link
        current_user_id = self.current_user_id

        wall = Wall.mc_get(id)

        if not wall:
            return self.redirect('/')

        zsite_id_list = wall.zsite_id_list()
        if zsite_id not in zsite_id_list:
            return self.redirect('/')
        else:
            other = wall.zsite_other(zsite_id)
            if other.cid == CID_SITE or zsite_id == current_user_id:
                return self.redirect('%s/wall/%s' % (other.link, id))

        total = wall.reply_count
        page, limit, offset = page_limit_offset(
            '%s/wall/%s-%%s' % (zsite_url, id), total, n, PAGE_LIMIT)
        if type(n) == str and offset >= total:
            return self.redirect(zsite_url)

        reply_list = wall.reply_list_reversed(limit, offset)

        self.render(wall=wall,
                    zsite_id_list=zsite_id_list,
                    reply_list=reply_list,
                    page=page)
Exemplo n.º 14
0
    def get(self, cid=0, n=1):
        if cid:
            cid = int(cid)
            if cid not in CID_ZSITE_TUPLE:
                return self.redirect('/following')

        zsite_id = self.zsite_id
        if cid:
            id_list = follow_id_list_by_from_id_cid(zsite_id, cid)
        else:
            id_list = follow_id_list_by_from_id(zsite_id)
        total = len(id_list)
        page, limit, offset = page_limit_offset(
            '/following%s-%%s' % (cid or ''),
            total,
            n,
            PAGE_LIMIT
        )
        if type(n) == str and offset >= total:
            return self.redirect('/following%s' % (cid or ''))

        id_list = id_list[offset: offset + limit]
        following = Zsite.mc_get_list(id_list)

        self.render(
            zsite_list=following,
            page=page,
            title='关注',
            path='/following%s'%(cid or '')
        )
Exemplo n.º 15
0
    def get(self, id, n=1):
        po = self.po(id)
        if po is None:
            return

        path = '/%s/fav' % id

        total = fav_user_count_by_po_id(id)
        page, limit, offset = page_limit_offset(
            '%s-%%s' % path,
            total,
            n,
            PAGE_LIMIT
        )
        if type(n) == str and offset >= total:
            return self.redirect(path)

        zsite_list = fav_user_list_by_po_id(id, limit, offset)

        self.render(
            po=po,
            zsite_list=zsite_list,
            page=page,
            title='收藏',
            path=path,
        )
Exemplo n.º 16
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')
Exemplo n.º 17
0
 def get(self, n=1):
     n = int(n)
     total = weekly_mail_total()
     page, limit, offset = page_limit_offset('/weekly/mail-%s', total, n,
                                             PAGE_LIMIT)
     wm_list = weekly_mail_list_limit(limit, offset)
     self.render(wm_list=wm_list, page=page)
Exemplo n.º 18
0
 def get(self, n=1):
     user_id = self.current_user_id
     total = buzz_count(user_id)
     page, limit, offset = page_limit_offset("/notice/buzz-%s", total, n, 100)
     if type(n) == str and offset >= total:
         return self.redirect("/notice/buzz")
     self.render(buzz_list=buzz_list(user_id, limit, offset), page=page)
Exemplo n.º 19
0
 def get(self, n=1):
     n = int(n)
     count = zsite_user_verify_count()
     page, limit, offset = page_limit_offset('/user_show_id_list-%s', count,
                                             n, 64)
     zsite_list = Zsite.where(cid=CID_USER).where(
         'state>=%s' %
         ZSITE_STATE_VERIFY).order_by('id desc')[offset:offset + limit]
     self.render(zsite_list=zsite_list, page=page)
Exemplo n.º 20
0
 def get(self, cid, state, n=1):
     path_base = self.request.path.split("-", 1)[0]
     total = pic_reviewed_count_by_cid_state(cid, state)
     page, limit, offset = page_limit_offset("%s-%%s" % path_base, total, n, PAGE_LIMIT)
     if type(n) == str and offset >= total:
         return self.redirect(path_base)
     pic_list = pic_list_reviewed_by_cid_state(cid, state, limit, offset)
     Zsite.mc_bind(pic_list, "user", "user_id")
     self.render(cid=int(cid), state=int(state), pic_list=pic_list, total=total, page=page)
Exemplo n.º 21
0
    def get(self, n=1):
        zsite_id = self.zsite_id
        user_id = self.current_user_id
        zsite = self.zsite
        zsite_cid = zsite.cid

        if zsite_cid == CID_SITE:
            self.template = '/ctrl/zsite/po_view/site_po_page.htm'
        else:
            self.template = '/ctrl/zsite/po_view/po_page.htm'


        cid = self.cid
        page_template = self.page_template
        n = int(n)

        if zsite_cid == CID_SITE:
            total = po_cid_count_by_zsite_id(zsite_id, cid)
        else:
            is_self = zsite_id == user_id
            total = po_list_count(zsite_id, cid, is_self)

        page, limit, offset = page_limit_offset(
            page_template,
            total,
            n,
            PAGE_LIMIT
        )

        if n != 1 and offset >= total:
            return self.redirect(page_template[:-3])

        if zsite_cid == CID_SITE:
            po_list = feed_po_list_by_zsite_id(user_id, zsite_id, cid, limit, offset)
            back_a = None
            total = 0
        else:
            po_list = po_view_list(zsite_id, cid, is_self, limit, offset)

            if cid == CID_WORD:
                rid_po_list = [i for i in po_list if i.rid]
                Po.mc_bind(rid_po_list, 'question', 'rid')
                Zsite.mc_bind([i.target for i in rid_po_list], 'user', 'user_id')

            if is_self:
                back_a = '/feed'
            else:
                back_a = '/'


        self.render(
            cid=cid,
            total=total,
            li=po_list,
            page=page,
            back_a=back_a,
        )
Exemplo n.º 22
0
def render_zsite_site(self, n=1, page_template='/-%s'):
    zsite_id = self.zsite_id
    user_id = self.current_user_id

    total = po_cid_count_by_zsite_id(zsite_id, 0)
    page, limit, offset = page_limit_offset(page_template, total, n,
                                            PAGE_LIMIT)
    li = feed_po_list_by_zsite_id(user_id, zsite_id, 0, limit, offset)
    page = page
    return li, page
Exemplo n.º 23
0
 def get(self, n=1):
     user_id = self.current_user_id
     total = notice_count(user_id)
     page, limit, offset = page_limit_offset("/notice-%s", total, n, PAGE_LIMIT)
     if type(n) == str and offset >= total:
         return self.redirect("/notice")
     unread = notice_unread.get(user_id)
     if unread:
         notice_unread.set(user_id, 0)
     self.render(notice_list=notice_list(user_id, limit, offset), page=page)
Exemplo n.º 24
0
    def get(self, n=1):
        current_user = self.current_user
        current_user_url = current_user.link
        total = buzz_at_count(current_user.id)

        page, limit, offset = page_limit_offset("%s/notice/buzz/at-%%s" % current_user_url, total, n, PAGE_LIMIT)

        reply_list = buzz_at_list(current_user.id, limit, offset)

        self.render(reply_list=reply_list, page=page)
Exemplo n.º 25
0
    def get(self, n=1):
        zsite = self.zsite
        zsite_url = zsite.link
        total = zsite.reply_count

        page, limit, offset = page_limit_offset('%s/wall-%%s' % zsite_url,
                                                total, n, PAGE_LIMIT)

        reply_list = zsite.reply_list_reversed(limit, offset)

        self.render(reply_list=reply_list, page=page)
Exemplo n.º 26
0
 def get(self, n=1):
     count = product_count()
     page, limit, offset = page_limit_offset(
         '/product-%s',
         count,
         n,
         PAGE_LIMIT,
     )
     li = product_list(limit, offset)
     Zsite.mc_bind(li, 'zsite', 'zsite_id')
     self.render(li=li, page=str(page))
Exemplo n.º 27
0
    def get(self, n=1):
        current_user = self.current_user
        current_user_url = current_user.link
        total = buzz_at_count(current_user.id)

        page, limit, offset = page_limit_offset(
            '%s/notice/buzz/at-%%s' % current_user_url, total, n, PAGE_LIMIT)

        reply_list = buzz_at_list(current_user.id, limit, offset)

        self.render(reply_list=reply_list, page=page)
Exemplo n.º 28
0
 def get(self, n=1):
     qs = Zsite.where(cid=CID_COM)
     total = qs.count()
     page, limit, offset = page_limit_offset(
         '/com-%s',
         total,
         n,
         PAGE_LIMIT,
     )
     li = qs.order_by('id desc')[offset:offset + limit]
     self.render(li=li, page=page)
Exemplo n.º 29
0
 def get(self, n=1):
     user_id = self.current_user_id
     total = buzz_count(user_id)
     page, limit, offset = page_limit_offset('/notice/buzz-%s', total, n,
                                             100)
     if type(n) == str and offset >= total:
         return self.redirect('/notice/buzz')
     self.render(
         buzz_list=buzz_list(user_id, limit, offset),
         page=page,
     )
Exemplo n.º 30
0
    def _page(self, n, rank, q):
        page, limit, offset = page_limit_offset(
            '/google_plus-%s',
            GoogleRank.count(),
            n,
            50,
        )
        rank_list = GoogleRank.mc_get_list(GoogleRank.where().order_by('follower desc').col_list(limit, offset))

        return self.render(
            q=q, rank=rank, page=page, rank_list=rank_list, offset=offset
        )
Exemplo n.º 31
0
    def get(self, n=1):
        total = self._total()
        n = int(n)

        page, limit, offset = page_limit_offset(
            self.page_url,
            total,
            n,
            PAGE_LIMIT,
        )
        page_list = self._page_list(limit, offset)
        return self.render(page_list=page_list, page=str(page), total=total)
Exemplo n.º 32
0
 def get(self, n):
     page, limit, offset = page_limit_offset(
         '/po/show-%s',
         po_show_count(),
         n,
         PAGE_LIMIT,
     )
     li = po_show_list(limit, offset)
     self.render(
         po_list=li,
         page=page,
     )
Exemplo n.º 33
0
 def get(self, state, n=1):
     state = int(state)
     qs = Zsite.where(cid=CID_COM)
     total = qs.count()
     page, limit, offset = page_limit_offset(
         '/com/%s-%%s' % state,
         total,
         n,
         PAGE_LIMIT,
     )
     li = qs.order_by('id desc')[offset:offset + limit]
     self.render(state=state, li=li, page=page)
Exemplo n.º 34
0
    def get(self, n=1):
        total = Zsite.where().count()
        page, limit, offset = page_limit_offset(href='/user_list-%s',
                                                total=total,
                                                n=n,
                                                limit=PAGE_LIMIT)
        user_list = Zsite.where(
            cid=CID_USER).order_by('id desc')[offset:offset + limit]

        self.render(
            user_list=user_list,
            page=page,
        )
Exemplo n.º 35
0
 def get(self, n=1):
     total = buzz_sys_count()
     page, limit, offset = page_limit_offset(
         '/buzz/sys-%s',
         total,
         n,
         PAGE_LIMIT,
     )
     li = buzz_sys_list(limit, offset)
     self.render(
         li=li,
         page=page,
     )
Exemplo n.º 36
0
 def get(self, n=1):
     total = buzz_sys_count()
     page, limit, offset = page_limit_offset(
         '/buzz/sys-%s',
         total,
         n,
         PAGE_LIMIT,
     )
     li = buzz_sys_list(limit, offset)
     self.render(
         li=li,
         page=page,
     )
Exemplo n.º 37
0
    def get(self, n=1):
        total = OauthClient.where().count()
        page, limit, offset = page_limit_offset(href='/apply_list-%s',
                                                total=total,
                                                n=n,
                                                limit=PAGE_LIMIT)
        apply_list = OauthClient.where().order_by('id desc')[offset:offset +
                                                             limit]

        self.render(
            apply_list=apply_list,
            page=page,
        )
Exemplo n.º 38
0
    def get(self, n=1):
        total = Trade.where('state=%s', TRADE_STATE_FINISH).count()
        page, limit, offset = page_limit_offset(href='/trade_list-%s',
                                                total=total,
                                                n=n,
                                                limit=PAGE_LIMIT)
        trade_list = Trade.where(
            'state=%s',
            TRADE_STATE_FINISH).order_by('id desc')[offset:offset + limit]

        self.render(
            trade_list=trade_list,
            page=page,
        )
Exemplo n.º 39
0
 def get(self, n=1):
     user_id = self.current_user_id
     total = notice_count(user_id)
     page, limit, offset = page_limit_offset('/notice-%s', total, n,
                                             PAGE_LIMIT)
     if type(n) == str and offset >= total:
         return self.redirect('/notice')
     unread = notice_unread.get(user_id)
     if unread:
         notice_unread.set(user_id, 0)
     self.render(
         notice_list=notice_list(user_id, limit, offset),
         page=page,
     )
Exemplo n.º 40
0
    def get(self, n=1):
        total = Zsite.where().count()
        page, limit, offset = page_limit_offset(
            href='/user_list-%s',
            total=total,
            n=n,
            limit=PAGE_LIMIT
        )
        user_list = Zsite.where(cid=CID_USER).order_by('id desc')[offset:offset+limit]

        self.render(
            user_list=user_list,
            page=page,
        )
Exemplo n.º 41
0
    def get(self, n=1):
        total = Trade.where('state=%s', TRADE_STATE_FINISH).count()
        page, limit, offset = page_limit_offset(
            href='/trade_list-%s',
            total=total,
            n=n,
            limit=PAGE_LIMIT
        )
        trade_list = Trade.where('state=%s', TRADE_STATE_FINISH).order_by('id desc')[offset:offset+limit]

        self.render(
            trade_list=trade_list,
            page=page,
        )
Exemplo n.º 42
0
 def get(self, gid=0, n=1):
     gid = int(gid)
     total = rss_total_gid(gid)
     page, limit, offset = page_limit_offset(
             '/rss/gid/%s-%%s'%gid,
             total,
             n,
             PAGE_LIMIT
             )
     rss_list = get_rss_by_gid(gid, limit, offset)
     self.render(
             rss=rss_list,
             page=page
             )
Exemplo n.º 43
0
    def get(self, n=1):
        total = OauthClient.where().count()
        page, limit, offset = page_limit_offset(
            href='/apply_list-%s',
            total=total,
            n=n,
            limit=PAGE_LIMIT
        )
        apply_list = OauthClient.where().order_by('id desc')[offset:offset+limit]

        self.render(
            apply_list=apply_list,
            page=page,
        )
Exemplo n.º 44
0
 def get(self, n=1):
     qs = Zsite.where(cid=CID_COM)
     total = qs.count()
     page, limit, offset = page_limit_offset(
             '/com-%s',
             total,
             n,
             PAGE_LIMIT,
             )
     li = qs.order_by('id desc')[offset: offset+limit]
     self.render(
             li=li,
             page=page
             )
Exemplo n.º 45
0
 def get(self, n=1):
     count = product_count()
     page, limit, offset = page_limit_offset(
         '/product-%s',
         count,
         n,
         PAGE_LIMIT,
     )
     li = product_list(limit, offset)
     Zsite.mc_bind(li, 'zsite', 'zsite_id')
     self.render(
         li=li,
         page=str(page)
     )
Exemplo n.º 46
0
 def get(self, n=1):
     n = int(n)
     total = weekly_mail_total()
     page, limit, offset = page_limit_offset(
             '/weekly/mail-%s',
             total,
             n,
             PAGE_LIMIT
             )
     wm_list = weekly_mail_list_limit(limit, offset)
     self.render(
             wm_list=wm_list,
             page=page
     )
Exemplo n.º 47
0
    def get(self, state=STATE_NEW, n=1):
        total = get_tem_total_by_state(state)
        page, limit, offset = page_limit_offset(
                '/mail/notify/%s-%%s'%state,
                total,
                n,
                PAGE_LIMIT
                )

        mail_po_list = get_tem_by_state(state, limit, offset)
        self.render(
                mail_po_list=mail_po_list,
                total=total,
                page=page
                )
Exemplo n.º 48
0
    def get(self, tag_id, n):
        zsite_id = self.zsite_id
        current_user_id = self.current_user_id

        tag_id = int(tag_id)
        if tag_id == 0:
            count = rec_read_log_count_by_user_id(current_user_id)
            id_list_getter = lambda limit, offset: rec_read_log_by_user_id(
                current_user_id, limit, offset)

        page, limit, offset = page_limit_offset(
            'javascript:tag_cid_page(%s,%%s)' % tag_id, count, n, PAGE_LIMIT)
        li = id_list_getter(limit, offset)
        page = str(page) or 0
        self.finish({'li': po_json(current_user_id, li, 47), 'page': page})
Exemplo n.º 49
0
 def get(self, n):
     zsite_id = self.zsite_id
     current_user_id = self.current_user_id
     can_admin = zsite_member_can_admin(zsite_id, current_user_id)
     if can_admin:
         return self.redirect('/review/admin')
     count = po_review_count(zsite_id)
     page, limit, offset = page_limit_offset(
         '/review-%s',
         count,
         n,
         PAGE_LIMIT,
     )
     review_list = po_review_list_by_zsite_id(zsite_id, limit, offset)
     self.render(can_admin=can_admin, page=page, review_list=review_list)
Exemplo n.º 50
0
    def get(self, state=RSS_UNCHECK, n=1):
        total = rss_po_total(state)

        page, limit, offset = page_limit_offset(
                 '/rss/index/%s-%%s'%state,
                 total,
                 n,
                 PAGE_LIMIT
             )
        rss_po_list = rss_po_list_by_state(state, limit, offset)
        self.render(
                rss_po_list=rss_po_list,
                page=page,
                rss_state=state
            )
Exemplo n.º 51
0
    def get(self, n=1):
        total = self._total()
        n = int(n)

        page, limit, offset = page_limit_offset(
            self.page_url,
            total,
            n,
            PAGE_LIMIT,
        )
        page_list = self._page_list(limit, offset)
        return self.render(
            page_list=page_list,
            page=str(page),
            total=total
        )
Exemplo n.º 52
0
    def get(self, state=0, n=1):
        state = int(state)
        total = site_count_by_state(state)

        page, limit, offset = page_limit_offset(
            '/site/%s-%%s'%state,
            total,
            n,
            PAGE_LIMIT
        )

        site_id_list = site_id_list_by_state(state, limit, offset)
        self.render(
            site_id_list=site_id_list,
            page=page
        )
Exemplo n.º 53
0
def render_zsite_site(self, n=1, page_template='/-%s'):
    zsite_id = self.zsite_id
    user_id = self.current_user_id

    total = po_cid_count_by_zsite_id(zsite_id, 0)
    page, limit, offset = page_limit_offset(
        page_template,
        total,
        n,
        PAGE_LIMIT
    )
    li = feed_po_list_by_zsite_id(
        user_id, zsite_id, 0, limit, offset
    )
    page = page
    return li, page
Exemplo n.º 54
0
 def get(self, state, n=1):
     state = int(state)
     qs = Zsite.where(cid=CID_COM)
     total = qs.count()
     page, limit, offset = page_limit_offset(
         '/com/%s-%%s'%state,
         total,
         n,
         PAGE_LIMIT,
     )
     li = qs.order_by('id desc')[offset:offset+limit]
     self.render(
         state=state,
         li=li,
         page=page
     )