def zsite_fav_get_and_touch(zsite, owner_id): id , state = zsite_list_id_state(zsite.id, owner_id, zsite.cid) if id: ZsiteList.raw_sql('update zsite_list set rank=rank+1 where id=%s', id) return id else: zsite_fav_touch(zsite, owner_id)
def zsite_fav_get_and_touch(zsite, owner_id): id, state = zsite_list_id_state(zsite.id, owner_id, zsite.cid) if id: ZsiteList.raw_sql('update zsite_list set rank=rank+1 where id=%s', id) return id else: zsite_fav_touch(zsite, owner_id)
def zsite_member_new( zsite_id, member_id, state=ZSITE_MEMBER_STATE_INVITE ): id, _state = zsite_list_id_state(zsite_id, member_id, CID_ZSITE_TUPLE_LIST_MEMBER) if _state < state: zsite_list_new(zsite_id, member_id, CID_ZSITE_TUPLE_LIST_MEMBER, state=state) po_review_state_set(zsite_id, member_id, 1) return True
def zsite_user_state(zsite_id, user_id): if not user_id: return 0 return zsite_list_id_state(zsite_id, user_id, CID_SITE)[1]
def zsite_member_is_invite(zsite_id, member_id): id, state = zsite_list_id_state(zsite_id, member_id, CID_ZSITE_TUPLE_LIST_MEMBER) return state == ZSITE_MEMBER_STATE_INVITE
def zsite_member_can_admin(zsite_id, member_id): id, state = zsite_list_id_state(zsite_id, member_id, CID_ZSITE_TUPLE_LIST_MEMBER) if id: return state >= ZSITE_MEMBER_STATE_ACTIVE