version 1.6, 2004/01/22 09:18:49
|
version 1.8, 2004/01/27 13:32:22
|
Line 25 class ZSQLExtendFolder(Persistent, Impli
|
Line 25 class ZSQLExtendFolder(Persistent, Impli
|
|
|
def ZSQLisEmpty(self,field): |
def ZSQLisEmpty(self,field): |
"""Teste ob Treffer leer""" |
"""Teste ob Treffer leer""" |
print "field",field |
#print "field",field |
if not field: |
if not field: |
return 1 |
return 1 |
if field=="": |
if field=="": |
Line 38 class ZSQLExtendFolder(Persistent, Impli
|
Line 38 class ZSQLExtendFolder(Persistent, Impli
|
ret="""<select name="-op_%s"> |
ret="""<select name="-op_%s"> |
<option value="bw">begins with</option> <!-- begins with / beginnt mit, "Wort*" --> |
<option value="bw">begins with</option> <!-- begins with / beginnt mit, "Wort*" --> |
<option value="ew">ends with</option> |
<option value="ew">ends with</option> |
<option value="ct">contains</option> <!-- contains / enthaellt, "Wort" --> |
<option value="ct" selected>contains</option> <!-- contains / enthaellt, "Wort" --> |
<option value="eq">equals</option> <!-- equals / ist, =Wort --> |
<option value="eq">equals</option> <!-- equals / ist, =Wort --> |
</select>"""%fieldname |
</select>"""%fieldname |
return ret |
return ret |
Line 57 class ZSQLExtendFolder(Persistent, Impli
|
Line 57 class ZSQLExtendFolder(Persistent, Impli
|
for a in argv.keys(): |
for a in argv.keys(): |
qs.append(a+"="+urllib.quote(str(argv[a]))) |
qs.append(a+"="+urllib.quote(str(argv[a]))) |
#return [] |
#return [] |
|
|
return self.parseQueryString(string.join(qs,","),"_",storename=storename) |
return self.parseQueryString(string.join(qs,","),"_",storename=storename) |
|
|
def ZSQLInlineSearch2(self,query): |
def ZSQLInlineSearch2(self,query): |
Line 250 class ZSQLExtendFolder(Persistent, Impli
|
Line 251 class ZSQLExtendFolder(Persistent, Impli
|
opfields={} |
opfields={} |
skip="" |
skip="" |
rangeStart=0 |
rangeStart=0 |
|
limit="all" |
|
max = "LIMIT all" |
|
|
if not select: |
if not select: |
select="*" |
select="*" |
Line 337 class ZSQLExtendFolder(Persistent, Impli
|
Line 340 class ZSQLExtendFolder(Persistent, Impli
|
where="" |
where="" |
#print "QE",table |
#print "QE",table |
|
|
query="SELECT %s FROM %s %s %s %s %s"%(select,table,where,sort,max,skip) |
query="SELECT oid,%s FROM %s %s %s %s %s"%(select,table,where,sort,max,skip) |
if not nostore=="yes": |
if not nostore=="yes": |
|
|
self.REQUEST.SESSION['qs']=opfields |
self.REQUEST.SESSION['qs']=opfields |
print "IAMHERE again:", query |
#print "IAMHERE again:", query |
|
|
if storename: |
if storename: |
query2="SELECT count(%s) FROM %s %s"%(select,table,where) |
|
|
query2="SELECT count(*) FROM %s %s"%(table,where) |
#print "storing",query2 |
#print "storing",query2 |
#print "QUERYSTRING:",self.REQUEST.SESSION[storename]['queryString2'] |
#print "QUERYSTRING:",self.REQUEST.SESSION[storename]['queryString2'] |
if not self.REQUEST.SESSION.has_key(storename): |
if not self.REQUEST.SESSION.has_key(storename): |
Line 370 class ZSQLExtendFolder(Persistent, Impli
|
Line 374 class ZSQLExtendFolder(Persistent, Impli
|
self.REQUEST.SESSION[storename]['rangeEnd']=int(rangeStart)+int(limit) |
self.REQUEST.SESSION[storename]['rangeEnd']=int(rangeStart)+int(limit) |
self.REQUEST.SESSION[storename]['rangeSize']=limit |
self.REQUEST.SESSION[storename]['rangeSize']=limit |
|
|
print query |
#print "HELLO",query |
return self.search(var=query) |
return self.search(var=query) |
|
|
def ZSQLSearch(self): |
def ZSQLSearch(self): |