version 1.96, 2006/11/07 11:15:04
|
version 1.97, 2006/11/17 16:04:26
|
Line 1115 class ZSQLExtendFolder(Folder,Persistent
|
Line 1115 class ZSQLExtendFolder(Folder,Persistent
|
|
|
def ZSQLNewSearch(self,linkText,storename=None,url=None,args=None,**argv): |
def ZSQLNewSearch(self,linkText,storename=None,url=None,args=None,**argv): |
"""suche mit alten parametern bis auf die in argv getauschten""" |
"""suche mit alten parametern bis auf die in argv getauschten""" |
|
str = self.ZSQLNewSearchURL(storename, url, args, **argv) |
|
return """<a href="%s"> %s</a>"""%(str,linkText) |
|
|
|
|
|
def ZSQLNewSearchURL(self, storename=None,url=None,args=None,**argv): |
|
"""suche mit alten parametern bis auf die in argv getauschten""" |
|
|
if storename: |
if storename: |
"""store""" |
"""store""" |
Line 1158 class ZSQLExtendFolder(Folder,Persistent
|
Line 1164 class ZSQLExtendFolder(Folder,Persistent
|
else: |
else: |
str="ZSQLSearch?"+"&".join(newquery) |
str="ZSQLSearch?"+"&".join(newquery) |
|
|
return """<a href="%s"> %s</a>"""%(str,linkText) |
return str |
|
|
def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename=None,tableExt=None,NoQuery=None,NoLimit=None,restrictField=None,restrictConnect=None,filter=None): |
def parseQueryString(self,qs,iCT,storemax="no",select=None,nostore=None,storename=None,tableExt=None,NoQuery=None,NoLimit=None,restrictField=None,restrictConnect=None,filter=None): |
"""analysieren den QueryString""" |
"""analysieren den QueryString""" |
Line 1296 class ZSQLExtendFolder(Folder,Persistent
|
Line 1302 class ZSQLExtendFolder(Folder,Persistent
|
#TABELLE.SUCHFELD_IN_DIESER_TABELLE.SELECT_FIELD.IDENTIFIER_IN_TABELLE_-table |
#TABELLE.SUCHFELD_IN_DIESER_TABELLE.SELECT_FIELD.IDENTIFIER_IN_TABELLE_-table |
#i.e. erzeugt wird |
#i.e. erzeugt wird |
#das Statement |
#das Statement |
#WHERE DENTIFIER_IN_TABELLE_-table in (select from SELECT_FIELD |
#WHERE IDENTIFIER_IN_TABELLE in (select * from SELECT_FIELD |
#where LOWER(UCHFELD_IN_DIESER_TABELLE) something value) |
#where LOWER(SUCHFELD_IN_DIESER_TABELLE) something value) |
#something is defined by _op_TABELLE.SUCHFELD_IN_DIESER_TABELLE.SELECT_FIELD.IDENTIFIER_IN_TABELLE_-table |
#something is defined by _op_TABELLE.SUCHFELD_IN_DIESER_TABELLE.SELECT_FIELD.IDENTIFIER_IN_TABELLE |
|
|
elif (not name[0]==iCT) and len(punktsplit)==4: |
elif (not name[0]==iCT) and len(punktsplit)==4: |
if opfields.has_key(name): |
if opfields.has_key(name): |