Diff for /ECHO_content/ECHO_helpers.py between versions 1.42 and 1.46

version 1.42, 2005/02/08 21:32:36 version 1.46, 2005/03/22 20:50:21
Line 12  import Globals Line 12  import Globals
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
 import os.path  import os.path
   
 displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ECHO_externalLink','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement','ImageCollection','versionedFileFolder']  displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ECHO_externalLink','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement','ImageCollection','versionedFileFolder','ECHO_movie']
   
 def content_html(self,type):  def content_html(self,type):
         """template fuer content"""          """template fuer content"""
Line 25  def content_html(self,type): Line 25  def content_html(self,type):
             obj=getattr(self,type+"_template")              obj=getattr(self,type+"_template")
             return obj()              return obj()
         else:          else:
             pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_%s_template_standard.zpt'%type).__of__(self)          pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ECHO_%s_template_standard.zpt'%type)).__of__(self)
             pt.content_type="text/html"              pt.content_type="text/html"
             return pt()              return pt()
           
Line 52  class ECHO_basis: Line 52  class ECHO_basis:
             return ret               return ret 
   
       
       def RDF(self):
           """showrdf"""
               self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
           ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n"""
   
           ret+=self.getRDF(urn=self.absolute_url())+"\n"
   
   
           ret+="""</RDF:RDF>"""
               return ret 
   
   
     def createSubElementRDF(self,urn=None):      def createSubElementRDF(self,urn=None):
         """rdf list"""          """rdf list"""
Line 395  def checkOnlyOneInGroup(object): Line 406  def checkOnlyOneInGroup(object):
         return displayedObjects[0][1]          return displayedObjects[0][1]
     else:       return object      else:       return object
   
 def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None):  def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None):
           
           
     def sort(x,y):      def sort(x,y):
Line 419  def getSubCols(self, sortfield=None, sub Line 430  def getSubCols(self, sortfield=None, sub
           
     for entry in displayedObjects:      for entry in displayedObjects:
                           
               
             object=entry[1]              object=entry[1]
           if searchMD and hasattr(object,'getMDValue'):
               flag=0
               for field in searchMD.keys():
                   if object.getMDValue(field)==searchMD[field]:
                       flag=1
                   else:
                       flag=0
                       break
               if flag==1:
                   ids.append(object)
           else:
             ids.append(object)              ids.append(object)
   
     if not sortfield:      if not sortfield:

Removed from v.1.42  
changed lines
  Added in v.1.46


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