Ejemplo n.º 1
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,
        )
Ejemplo n.º 2
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,
        )
Ejemplo n.º 3
0
def can_rec_site_id_list():
    result = []
    for i in ormiter(Zsite, 'cid=%s'%CID_SITE):
        zsite_id = i.id
        count = po_cid_count_by_zsite_id(zsite_id, CID_NOTE)
        if count > 5:
            result.append(zsite_id)
    return set(result)
Ejemplo n.º 4
0
def can_rec_site_id_list():
    result = []
    for i in ormiter(Zsite, 'cid=%s' % CID_SITE):
        zsite_id = i.id
        count = po_cid_count_by_zsite_id(zsite_id, CID_NOTE)
        if count > 5:
            result.append(zsite_id)
    return set(result)
Ejemplo n.º 5
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,
        )
Ejemplo n.º 6
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
Ejemplo n.º 7
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
Ejemplo n.º 8
0
def check():
    s = set()
    for r in Rss.where():
        s.add(r.url.split('/')[-1] or r.url.split('/')[-2])
    with open('makeexcel.txt') as me:
        for i in me:
            i = i.strip()
            if i not in s:
                print r.user_id
                get_in(i)
                time.sleep(1)
            else:
                count = po_cid_count_by_zsite_id(r.user_id, CID_NOTE)
                if count == 0:
                    zsite_show_rm(Zsite.mc_get(r.user_id))
                    #zsite_fav_rm_all_by_zsite_id(r.user_id)
                    zsite_admin_empty(r.user_id)

                    print r.user_id, '!!'
                print i
Ejemplo n.º 9
0
def check():
    s = set()
    for r in Rss.where():
        s.add(r.url.split('/')[-1] or r.url.split('/')[-2])
    with open('makeexcel.txt') as me:
        for i in me:
            i = i.strip()
            if i not in s:
                print r.user_id
                get_in(i)
                time.sleep(1)
            else:
                count = po_cid_count_by_zsite_id(r.user_id, CID_NOTE)
                if count == 0:
                    zsite_show_rm(Zsite.mc_get(r.user_id))
                    #zsite_fav_rm_all_by_zsite_id(r.user_id)
                    zsite_admin_empty(r.user_id)

                    print r.user_id, '!!'
                print i
Ejemplo n.º 10
0
def po_review_count(zsite_id):
    return po_cid_count_by_zsite_id(zsite_id, CID_REVIEW)
Ejemplo n.º 11
0
def _po_count_by_zsite_id(zsite_id):
    return tuple(
        po_cid_count_by_zsite_id(zsite_id, i) for i in PO_CID
    )
Ejemplo n.º 12
0
def po_review_count(zsite_id):
    return po_cid_count_by_zsite_id(zsite_id, CID_REVIEW)
Ejemplo n.º 13
0
def _po_count_by_zsite_id(zsite_id):
    return tuple(po_cid_count_by_zsite_id(zsite_id, i) for i in PO_CID)