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()
Beispiel #2
0
 def getConferenceDisplayPage(rh, conference, params):
     return conferences.WPMeetingTimeTable(rh, conference, "static",
                                           "meeting", {})