comparison documentViewer.py @ 419:69205c9d9404

*** empty log message ***
author abukhman
date Thu, 06 Jan 2011 16:44:18 +0100
parents ea9aaecd73f1
children 6646227c281e
comparison
equal deleted inserted replaced
418:bed1ff5eaec1 419:69205c9d9404
196 def getTextPage(self, **args): 196 def getTextPage(self, **args):
197 """get page""" 197 """get page"""
198 return self.template.fulltextclient.getTextPage(**args) 198 return self.template.fulltextclient.getTextPage(**args)
199 199
200 def getQuery(self, **args): 200 def getQuery(self, **args):
201 """get query""" 201 """get query in search"""
202 return self.template.fulltextclient.getQuery(**args) 202 return self.template.fulltextclient.getQuery(**args)
203 203
204 def getQueryResultHits(self, **args):
205 """get query"""
206 return self.template.fulltextclient.getQueryResultHits(**args)
207
208 def getQueryResultHitsText(self, **args):
209 """get query"""
210 return self.template.fulltextclient.getQueryResultHitsText(**args)
211
212 def getQueryResultHitsFigures(self, **args):
213 """get query"""
214 return self.template.fulltextclient.getQueryResultHitsFigures(**args)
215
216 def getSearch(self, **args): 204 def getSearch(self, **args):
217 """get search""" 205 """get search"""
218 return self.template.fulltextclient.getSearch(**args) 206 return self.template.fulltextclient.getSearch(**args)
219 207
220 def getGisPlaces(self, **args): 208 def getGisPlaces(self, **args):
222 return self.template.fulltextclient.getGisPlaces(**args) 210 return self.template.fulltextclient.getGisPlaces(**args)
223 211
224 def getAllGisPlaces(self, **args): 212 def getAllGisPlaces(self, **args):
225 """get all gis places """ 213 """get all gis places """
226 return self.template.fulltextclient.getAllGisPlaces(**args) 214 return self.template.fulltextclient.getAllGisPlaces(**args)
227 215
228 def getOrigPages(self, **args):
229 """get original page number """
230 return self.template.fulltextclient.getOrigPages(**args)
231
232 def getAllPlaces(self, **args):
233 """get original page number """
234 return self.template.fulltextclient.getAllPlaces(**args)
235
236 def getTocEntries(self, **args):
237 """get original page number """
238 return self.template.fulltextclient.getTocEntries(**args)
239
240 def getFigureEntries(self, **args):
241 """get original page number """
242 return self.template.fulltextclient.getFigureEntries(**args)
243
244 def getNumPages(self, docinfo):
245 """get numpages"""
246 return self.template.fulltextclient.getNumPages(docinfo)
247
248 def getNumTextPages(self, docinfo):
249 """get numpages text"""
250 return self.template.fulltextclient.getNumTextPages(docinfo)
251
252 def getTranslate(self, **args): 216 def getTranslate(self, **args):
253 """get translate""" 217 """get translate"""
254 return self.template.fulltextclient.getTranslate(**args) 218 return self.template.fulltextclient.getTranslate(**args)
255 219
256 def getLemma(self, **args): 220 def getLemma(self, **args):
333 else: 297 else:
334 viewMode="images" 298 viewMode="images"
335 299
336 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) 300 pageinfo = self.getPageinfo(start=start,current=pn, docinfo=docinfo,viewMode=viewMode,tocMode=tocMode)
337 301
302 if (docinfo.get('textURLPath',None)):
303 page = self.getTextPage(docinfo=docinfo, pageinfo=pageinfo)
304 pageinfo['textPage'] = page
338 pt = getattr(self.template, 'viewer_main') 305 pt = getattr(self.template, 'viewer_main')
339 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk)) 306 return pt(docinfo=docinfo,pageinfo=pageinfo,viewMode=viewMode,mk=self.generateMarks(mk))
340 307
341 def generateMarks(self,mk): 308 def generateMarks(self,mk):
342 ret="" 309 ret=""
722 # new style text-url-path 689 # new style text-url-path
723 textUrls = dom.xpath("//texttool/text-url-path") 690 textUrls = dom.xpath("//texttool/text-url-path")
724 if textUrls and (len(textUrls) > 0): 691 if textUrls and (len(textUrls) > 0):
725 textUrl = getTextFromNode(textUrls[0]) 692 textUrl = getTextFromNode(textUrls[0])
726 docinfo['textURLPath'] = textUrl 693 docinfo['textURLPath'] = textUrl
727 if not docinfo['imagePath']: 694 #if not docinfo['imagePath']:
728 # text-only, no page images 695 # text-only, no page images
729 docinfo = self.getNumTextPages(docinfo) 696 #docinfo = self.getNumTextPages(docinfo)
697
730 698
731 presentationUrls = dom.xpath("//texttool/presentation") 699 presentationUrls = dom.xpath("//texttool/presentation")
732 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag 700 docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag
733 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) 701 docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom)
734 702
852 pageinfo['textPN'] = self.REQUEST.get('textPN','1') 820 pageinfo['textPN'] = self.REQUEST.get('textPN','1')
853 pageinfo['highlightQuery'] = self.REQUEST.get('highlightQuery','') 821 pageinfo['highlightQuery'] = self.REQUEST.get('highlightQuery','')
854 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30') 822 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30')
855 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '10') 823 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '10')
856 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1') 824 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1')
825
857 toc = int (pageinfo['tocPN']) 826 toc = int (pageinfo['tocPN'])
858 pageinfo['textPages'] =int (toc) 827 pageinfo['textPages'] =int (toc)
859 828
860 829
861 830