Diff for /ZSQLExtend/ZSQLExtend.py between versions 1.10 and 1.11

version 1.10, 2004/02/05 20:31:42 version 1.11, 2004/02/09 14:22:30
Line 261  class ZSQLExtendFolder(Persistent, Impli Line 261  class ZSQLExtendFolder(Persistent, Impli
         #print "NO",nostore          #print "NO",nostore
         lop="AND" # standardsuche mit and          lop="AND" # standardsuche mit and
         max="ALL" #standard alle auswählen          max="ALL" #standard alle auswählen
           maxstr=""
         whereList=[]          whereList=[]
         sort=""          sort=""
         op="bw"          op="bw"
         opfields={}          opfields={}
         skip=""          skip=""
         rangeStart=0          rangeStart=0
           limit=0
           searchFields={}
                   
         if not select:          if not select:
             select="oid,*"              select="oid,*"
Line 305  class ZSQLExtendFolder(Persistent, Impli Line 308  class ZSQLExtendFolder(Persistent, Impli
             elif name==iCT+"select":              elif name==iCT+"select":
                 select=value                  select=value
             elif name==iCT+"max":              elif name==iCT+"max":
                 max="LIMIT "+str(value)                  maxstr="LIMIT "+str(value)
                 limit=str(value)                  limit=str(value)
             elif name==iCT+"skip":              elif name==iCT+"skip":
                 skip="OFFSET "+str(value)                  skip="OFFSET "+str(value)
Line 327  class ZSQLExtendFolder(Persistent, Impli Line 330  class ZSQLExtendFolder(Persistent, Impli
                                   
         #print "OP",op,name          #print "OP",op,name
                 value=value.lower()                  value=value.lower()
   
                   searchFields[name]=value
                   
                 if opfields.has_key(name):                  if opfields.has_key(name):
                     op=opfields[name]                      op=opfields[name]
         else:          else:
Line 354  class ZSQLExtendFolder(Persistent, Impli Line 360  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 %s FROM %s %s %s %s %s"%(select,table,where,sort,maxstr,skip)
         if not nostore=="yes":          if not nostore=="yes":
                           
             self.REQUEST.SESSION['qs']=opfields              self.REQUEST.SESSION['qs']=opfields
Line 386  class ZSQLExtendFolder(Persistent, Impli Line 392  class ZSQLExtendFolder(Persistent, Impli
             else:              else:
                 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
               self.REQUEST.SESSION[storename]['searchFields']=searchFields
                           
     #print query                  #print query            
         return self.search(var=query)          return self.search(var=query)
           
       
     def ZSQLSearch(self):      def ZSQLSearch(self):
         """To be done"""          """To be done"""
         rq=self.REQUEST['QUERY_STRING']          rq=self.REQUEST['QUERY_STRING']
Line 415  class ZSQLExtendFolder(Persistent, Impli Line 423  class ZSQLExtendFolder(Persistent, Impli
         except:          except:
             return 0              return 0
   
       def getZSQLSearchFieldsList(self,storename="foundCount"):
           """get searchfieldList"""
           print self.REQUEST.SESSION[storename]['searchFields'].keys()
           return  self.REQUEST.SESSION[storename]['searchFields'].keys()
   
       def getZSQLSearchFields(self,storename="foundCount"):
           """get searchfield"""
           print "SF",self.REQUEST.SESSION[storename]['searchFields']
           return  self.REQUEST.SESSION[storename]['searchFields']
   
                                                   
     def nextLink(self,html,storename="foundCount"):      def nextLink(self,html,storename="foundCount"):
         """nextLink"""          """nextLink"""
         try:          try:

Removed from v.1.10  
changed lines
  Added in v.1.11


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>