version 1.21, 2004/07/12 17:01:55
|
version 1.24, 2004/07/13 14:39:13
|
Line 327 class ZSQLExtendFolder(Persistent, Impli
|
Line 327 class ZSQLExtendFolder(Persistent, Impli
|
else: |
else: |
|
|
qs=self.REQUEST.SESSION['query'] |
qs=self.REQUEST.SESSION['query'] |
|
for field in argv.keys(): |
|
#print field |
|
qs+=",-%s=%s"%(field,argv[field]) |
|
|
else: |
else: |
self.REQUEST['QUERY_STRING']=qs |
self.REQUEST['QUERY_STRING']=qs |
Line 403 class ZSQLExtendFolder(Persistent, Impli
|
Line 406 class ZSQLExtendFolder(Persistent, Impli
|
else: |
else: |
storename="foundCount" |
storename="foundCount" |
|
|
return self.REQUEST.SESSION[storename]['rangeEnd'] |
return str(min(int(self.REQUEST.SESSION[storename]['rangeEnd']),int(self.REQUEST.SESSION[storename]['count']))) |
|
|
def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename=None): |
def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename=None): |
"""analysieren den QueryString""" |
"""analysieren den QueryString""" |
Line 607 class ZSQLExtendFolder(Persistent, Impli
|
Line 610 class ZSQLExtendFolder(Persistent, Impli
|
newRangeStart=0 |
newRangeStart=0 |
|
|
if newRangeStart>self.REQUEST.SESSION[storename]['count']: |
if newRangeStart>self.REQUEST.SESSION[storename]['count']: |
newRangeStart=self.REQUEST.SESSION[storename]['count']-10 |
#newRangeStart=self.REQUEST.SESSION[storename]['count']-1 |
|
return "" |
|
|
#create new query string |
#create new query string |
|
|
Line 629 class ZSQLExtendFolder(Persistent, Impli
|
Line 632 class ZSQLExtendFolder(Persistent, Impli
|
skipFound=0 |
skipFound=0 |
|
|
for query in queries: |
for query in queries: |
print query |
|
#print query.split("=")[0] |
#print query.split("=")[0] |
if query[0]=="_" : query[0]="-" |
if query[0]=="_" : query[0]="-" |
|
|
Line 656 class ZSQLExtendFolder(Persistent, Impli
|
Line 659 class ZSQLExtendFolder(Persistent, Impli
|
limit="1" |
limit="1" |
newRangeStart=int(self.REQUEST.SESSION[storename]['rangeStart'])-int(limit) |
newRangeStart=int(self.REQUEST.SESSION[storename]['rangeStart'])-int(limit) |
except: |
except: |
limit=0 |
limit=1 |
newRangeStart=0 |
newRangeStart=0 |
|
if newRangeStart <0: |
|
return "" |
|
|
#print "limit",limit,newRangeStart,int(self.REQUEST.SESSION[storename]['rangeStart']) |
#print "limit",limit,newRangeStart,int(self.REQUEST.SESSION[storename]['rangeStart']) |
|
|
Line 927 class ZSQLBibliography(Folder,ZSQLExtend
|
Line 932 class ZSQLBibliography(Folder,ZSQLExtend
|
"""index""" |
"""index""" |
ret="""<?xml version="1.0" ?> |
ret="""<?xml version="1.0" ?> |
<index>""" |
<index>""" |
for found in self.search(var="select oid from %s"%self.tableName): |
for found in self.search(var="select oid from %s limit ALL"%self.tableName): |
link=self.absolute_url()+"/"+"record.html?oid=%i"%found.oid |
link=self.absolute_url()+"/"+"record.html?oid=%i"%found.oid |
metalink=self.absolute_url()+"/"+"getMetaDataXML?oid=%i"%found.oid |
metalink=self.absolute_url()+"/"+"getMetaDataXML?oid=%i"%found.oid |
|
|