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'))
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 ""
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 ""
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 ""
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'))
def confDisplaySMShow(cls, obj, params): obj._instantMessaging = obj._sectionMenu.getLinkByName("instantMessaging") if obj._instantMessaging and not DBHelpers.roomsToShow(obj._conf): obj._instantMessaging.setVisible(False)
def confDisplaySMShow(cls, obj, params): obj._instantMessaging = obj._sectionMenu.getLinkByName( "instantMessaging") if obj._instantMessaging and not DBHelpers.roomsToShow(obj._conf): obj._instantMessaging.setVisible(False)