--- documentViewer/MpdlXmlTextServer.py 2010/10/25 12:23:42 1.198 +++ documentViewer/MpdlXmlTextServer.py 2010/10/28 15:44:19 1.201 @@ -178,9 +178,36 @@ class MpdlXmlTextServer(SimpleItem): logging.debug("getALLGisPlaces :%s"%(myList)) return myList + + def getPDF (self, docinfo=None, pageinfo=None): + """Show and Save different Pages as PDF in Options""" + selfurl=self.absolute_url() + pn=pageinfo['current'] + + viewMode =pageinfo['viewMode'] + + #text = ("page-fragment.xql","document=%s&mode=%s&pn=%s&export=%s"%(docinfo['textURLPath'], 'text', pn,'pdf')) + #text = self.getServerData("page-fragment.xql", "document=%s&mode=%s&pn=%s&export=%s"(docinfo['textURLPath'],'text', pn,'pdf')) + #logging.debug("text :%s"%(text)) + #dom =Parse(text) + #logging.debug("text :%s"%(text)) + #return text + + def getBrowserType(self): + """get browser type object""" + if self.REQUEST.SESSION.has_key('browserType'): + return self.REQUEST.SESSION['browserType'] + else: + bt = browserCheck(self) + self.REQUEST.SESSION.set('browserType', bt) + logging.debug("documentViewer (BROWSER TYPE) bt %s"%bt) + return bt + + def getOrigPages (self, docinfo=None, pageinfo=None): """Show original page """ docpath = docinfo['textURLPath'] + logging.debug ("docinfo['textURLPath']=%s"%(docinfo['textURLPath'])) #url = docinfo['url'] selfurl = self.absolute_url() pn =pageinfo['current'] @@ -196,7 +223,7 @@ class MpdlXmlTextServer(SimpleItem): return originalPage - def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization=""): + def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="", highlightQuery=None, sn=None): """returns single page from fulltext""" docpath = docinfo['textURLPath'] path = docinfo['textURLPath']