def _process(self): #set default variables if not self._reqParams.has_key("showDate"): self._reqParams["showDate"] = "all" if not self._reqParams.has_key("showSession"): self._reqParams["showSession"] = "all" if not self._reqParams.has_key("detailLevel"): self._reqParams["detailLevel"] = "contribution" #get default/selected view view = "standard" type = "conference" styleMgr = info.HelperMaKaCInfo.getMaKaCInfoInstance().getStyleManager( ) isLibxml = True try: import lxml except: isLibxml = False if self._reqParams.has_key("view"): view = self._reqParams["view"] else: view = displayMgr.ConfDisplayMgrRegistery().getDisplayMgr( self._target).getDefaultStyle() # if no default view was attributed, then get the configuration default if view == "": view = styleMgr.getDefaultStyleForEventType(type) displayMgr.ConfDisplayMgrRegistery().getDisplayMgr( self._target).setDefaultStyle(view) # create the html factory if view in styleMgr.getXSLStyles() and isLibxml: p = conferences.WPXSLConferenceDisplay(self, self._target, view, type, self._reqParams) elif view != "static": p = conferences.WPTPLConferenceDisplay(self, self._target, view, type, self._reqParams) else: p = conferences.WPMeetingTimeTable(self, self._target, "parallel", "meeting", self._reqParams) # generate the html if view == "xml" and self._reqParams.get('fr') == 'no': self._responseUtil.content_type = 'text/xml' return p.display()
def getConferenceDisplayPage(rh, conference, params): return conferences.WPMeetingTimeTable(rh, conference, "static", "meeting", {})