本文整理汇总了Python中MaKaC.plugins.helpers.DBHelpers.roomsToShow方法的典型用法代码示例。如果您正苦于以下问题:Python DBHelpers.roomsToShow方法的具体用法?Python DBHelpers.roomsToShow怎么用?Python DBHelpers.roomsToShow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MaKaC.plugins.helpers.DBHelpers
的用法示例。
在下文中一共展示了DBHelpers.roomsToShow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: meetingAndLectureDisplay
# 需要导入模块: from MaKaC.plugins.helpers import DBHelpers [as 别名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import roomsToShow [as 别名]
def meetingAndLectureDisplay(cls, obj, params):
out = params['out']
conf = params['conf']
if DBHelpers.roomsToShow(conf):
linksList = PluginsHolder().getPluginType('InstantMessaging').getOption('customLinks').getValue()
out.openTag("chatrooms")
for chatroom in DBHelpers.getShowableRooms(conf):
out.openTag("chatroom")
out.writeTag("id", chatroom.getId())
out.writeTag("name", chatroom.getTitle())
out.writeTag("server", 'conference.' + chatroom.getHost() if chatroom.getCreatedInLocalServer() else chatroom.getHost())
out.writeTag("description", chatroom.getDescription())
out.writeTag("reqPassword", _('Yes') if chatroom.getPassword() else _('No'))
out.writeTag("showPassword", chatroom.getShowPass())
out.writeTag("password", chatroom.getPassword())
out.writeTag("createdInLocalServer", chatroom.getCreatedInLocalServer())
out.openTag("links")
if linksList.__len__() > 0:
out.writeTag("linksToShow", 'true')
else:
out.writeTag("linksToShow", 'false')
for link in linksList:
out.openTag("customLink")
out.writeTag("name", link['name'])
out.writeTag("structure", GeneralLinkGenerator(chatroom, link['structure']).generate())
out.closeTag("customLink")
out.closeTag("links")
out.closeTag("chatroom")
out.closeTag("chatrooms")
out.writeTag("how2connect", PluginFieldsWrapper('InstantMessaging', 'XMPP').getOption('ckEditor'))
示例2: eventDetailBanner
# 需要导入模块: from MaKaC.plugins.helpers import DBHelpers [as 别名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import roomsToShow [as 别名]
def eventDetailBanner(self, obj, conf):
if DBHelpers.roomsToShow(conf):
vars = {}
vars['chatrooms'] = DBHelpers.getShowableRooms(conf)
vars['linksList'] = PluginsHolder().getPluginType('InstantMessaging').getOption('customLinks').getValue()
vars['how2connect'] = PluginFieldsWrapper('InstantMessaging', 'XMPP').getOption('ckEditor')
return WEventDetailBanner.forModule(InstantMessaging).getHTML(vars)
else:
return ""
示例3: confDisplaySMShow
# 需要导入模块: from MaKaC.plugins.helpers import DBHelpers [as 别名]
# 或者: from MaKaC.plugins.helpers.DBHelpers import roomsToShow [as 别名]
def confDisplaySMShow(cls, obj, params):
obj._instantMessaging = obj._sectionMenu.getLinkByName("instantMessaging")
if obj._instantMessaging and not DBHelpers.roomsToShow(obj._conf):
obj._instantMessaging.setVisible(False)