Diff for /ECHO_content/ECHO_collection.py between versions 1.157 and 1.161

version 1.157, 2004/08/05 12:19:30 version 1.161, 2004/08/05 20:29:23
Line 274  class BrowserCheck: Line 274  class BrowserCheck:
                   
 def writeMetadata(url,metadict,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,xmlfrag=None,digiliburlprefix=None):  def writeMetadata(url,metadict,project=None,startpage=None,xslt=None,thumbtemplate=None,topbar=None,digiLibTemplate=None,xmlfrag=None,digiliburlprefix=None):
     """Einlesen der Metadaten und und erstellen des geaenderten XML file"""      """Einlesen der Metadaten und und erstellen des geaenderten XML file"""
       print "url",url
     def updateTextToolNode(tag,value):      def updateTextToolNode(tag,value):
         #print dom,tag,value          #print dom,tag,value
         metanode=dom.getElementsByTagName('texttool')[0]          metanode=dom.getElementsByTagName('texttool')[0]
Line 997  class ECHO_resource(Folder,Persistent): Line 998  class ECHO_resource(Folder,Persistent):
         return ret          return ret
                   
     def getInstitutionsHTML(self):      def getInstitutionsHTML(self):
         """gibt Liste der fšrdernden Institutionen aus"""          """gibt Liste der fšrdernden Institutionen aus"""
                   
         if hasattr(self,'support'):          if hasattr(self,'support'):
             obj=self.support              obj=self.support
Line 1041  class ECHO_resource(Folder,Persistent): Line 1042  class ECHO_resource(Folder,Persistent):
   
   
     def getCoords(self):      def getCoords(self):
         """gibt coordinaten als String zurück und löscht zugleich einträge die keine Koordinaten sind, letzteres zur korrektur der Eingabe der alten version"""          """gibt coordinaten als String zurück und löscht zugleich einträge die keine Koordinaten sind, letzteres zur korrektur der Eingabe der alten version"""
         retList=[]          retList=[]
         if hasattr(self,'coords'):          if hasattr(self,'coords'):
             for x in self.coords:              for x in self.coords:
Line 1119  class ECHO_resource(Folder,Persistent): Line 1120  class ECHO_resource(Folder,Persistent):
           
   
     def changeECHO_resource_main(self,metalink,link,title,label,description,contentType,renderingType,weight,resourceID,RESPONSE=None):      def changeECHO_resource_main(self,metalink,link,title,label,description,contentType,renderingType,weight,resourceID,RESPONSE=None):
         """Änderung der Properties"""          """Änderung der Properties"""
     self.resourceID=resourceID      self.resourceID=resourceID
     self.title=title      self.title=title
     self.label=label      self.label=label
Line 1137  class ECHO_resource(Folder,Persistent): Line 1138  class ECHO_resource(Folder,Persistent):
   
   
     def changeECHO_resource_coords(self,coords,viewClassification,RESPONSE=None):      def changeECHO_resource_coords(self,coords,viewClassification,RESPONSE=None):
         """Änderung der Properties - coords"""          """Änderung der Properties - coords"""
   
     if type(coords)==StringType:      if type(coords)==StringType:
             coords=[coords]              coords=[coords]
Line 1154  class ECHO_resource(Folder,Persistent): Line 1155  class ECHO_resource(Folder,Persistent):
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')
   
     def changeECHO_resource_credits(self,credits,responsible,copyrightType,RESPONSE=None):      def changeECHO_resource_credits(self,credits,responsible,copyrightType,RESPONSE=None):
         """Änderung der Properties"""          """Änderung der Properties"""
     self.credits=credits      self.credits=credits
     self.responsible=responsible      self.responsible=responsible
     self.copyrightType=copyrightType      self.copyrightType=copyrightType
Line 1222  class ECHO_resource(Folder,Persistent): Line 1223  class ECHO_resource(Folder,Persistent):
         return writeMetadata(self.metalink,self.metaDataHash)          return writeMetadata(self.metalink,self.metaDataHash)
   
     def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,viewClassification="",coords=None,credits=None,RESPONSE=None):      def changeECHO_resource(self,metalink,link,title,label,description,contentType,responsible,weight,viewClassification="",coords=None,credits=None,RESPONSE=None):
         """Änderung der Properties"""          """Änderung der Properties"""
                   
     try:              try:        
             coordsnew=[ string.split(x,",") for x in coords]              coordsnew=[ string.split(x,",") for x in coords]
Line 1494  class ECHO_resource(Folder,Persistent): Line 1495  class ECHO_resource(Folder,Persistent):
         if sp:          if sp:
             return sp[1]()              return sp[1]()
   
             #prüfen ob irgendwo ein template              #prüfen ob irgendwo ein template
         if hasattr(self,'startpage_index_template'):           if hasattr(self,'startpage_index_template'): 
             return self.startpage_index_template()              return self.startpage_index_template()
   
Line 1608  class ECHO_externalLink(Folder): Line 1609  class ECHO_externalLink(Folder):
   
     def changeECHO_externalLink(self,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None):      def changeECHO_externalLink(self,link,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None):
   
         """Änderung der Properties"""          """Änderung der Properties"""
     try:      try:
         coordsnew=[ string.split(x,",") for x in coords]          coordsnew=[ string.split(x,",") for x in coords]
     except:      except:
Line 1723  class ECHO_collection(Folder, Persistent Line 1724  class ECHO_collection(Folder, Persistent
             return ret               return ret 
   
             
       
     def changeLabels(self):      def changeLabels(self):
         """change form"""          """change form"""
         pt=PageTemplateFile('Products/ECHO_content/zpt/changeLabelsForm').__of__(self)          pt=PageTemplateFile('Products/ECHO_content/zpt/changeLabelsForm').__of__(self)
Line 1735  class ECHO_collection(Folder, Persistent Line 1737  class ECHO_collection(Folder, Persistent
         pt.content_type="text/html"          pt.content_type="text/html"
         return pt()          return pt()
   
       def changeMetaDataLinks(self):
           """change form"""
           pt=PageTemplateFile('Products/ECHO_content/zpt/changeMetaDataLinkForm').__of__(self)
           pt.content_type="text/html"
           return pt()
     def changeAccessRightsCollection(self):      def changeAccessRightsCollection(self):
         """change"""          """change"""
         ret=""          ret=""
Line 1750  class ECHO_collection(Folder, Persistent Line 1757  class ECHO_collection(Folder, Persistent
                 """not"""                  """not"""
         return ret          return ret
   
       def changeMetaDataLinkInCollection(self):
           """change all lables of a collection"""
           ret=""
           argv=self.REQUEST.form
           
           resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource'])
           for resource in resources:
              
               try:
                   ret+=resource[1].getId()+"   "+argv[resource[1].getId()]+"</br>"
                               resource[1].metalink=argv[resource[1].getId()][0:]
               except:
                   """not"""
           return ret
   
     def changeLabelsInCollection(self):      def changeLabelsInCollection(self):
         """change all lables of a collection"""          """change all lables of a collection"""
         ret=""          ret=""
Line 1852  class ECHO_collection(Folder, Persistent Line 1874  class ECHO_collection(Folder, Persistent
   
                           
     def isSelectedViewerTemplateSet(self,obj,id):      def isSelectedViewerTemplateSet(self,obj,id):
         """is ausgewählt"""          """is ausgewählt"""
                   
         if self.REQUEST['viewerTemplateSet']==id:          if self.REQUEST['viewerTemplateSet']==id:
             return 1              return 1
Line 2511  class ECHO_group(ECHO_collection): Line 2533  class ECHO_group(ECHO_collection):
         return pt()          return pt()
   
     def changeECHO_group(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",logo=""):      def changeECHO_group(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",logo=""):
         """Änderung der Properties"""          """Änderung der Properties"""
   
         self.secondaryLink=secondaryLink          self.secondaryLink=secondaryLink
         self.secondaryLinkTitle=secondaryLinkTitle          self.secondaryLinkTitle=secondaryLinkTitle
Line 2749  class ECHO_root(Folder,Persistent,Implic Line 2771  class ECHO_root(Folder,Persistent,Implic
           
   
     def getBibTag(self,tag,content):      def getBibTag(self,tag,content):
         """get field tag für index-meta-generation"""          """get field tag für index-meta-generation"""
         if not content or content=="":          if not content or content=="":
             return ""              return ""
         ret="<%s>"%tag          ret="<%s>"%tag
Line 2887  class ECHO_root(Folder,Persistent,Implic Line 2909  class ECHO_root(Folder,Persistent,Implic
          """nothing"""           """nothing"""
      return retStr       return retStr
     
     mediaTypes=['all','text','images','sound','video'] # konfigurierbar in neuer version über echoroot??      mediaTypes=['all','text','images','sound','video'] # konfigurierbar in neuer version über echoroot??
   
     def mediaTypeSelector_HTML(self,selected=None):      def mediaTypeSelector_HTML(self,selected=None):
          """give type selector"""           """give type selector"""
Line 3036  class ECHO_root(Folder,Persistent,Implic Line 3058  class ECHO_root(Folder,Persistent,Implic
                                 
         return ""          return ""
   
     def xml2html(self,str):      def xml2html(self,str,quote="yes"):
         """link2html fuer VLP muss hier noch raus"""          """link2html fuer VLP muss hier noch raus"""
         if str:          if str:
               if quote=="yes2":
             str=re.sub("\&","&amp;",str)              str=re.sub("\&","&amp;",str)
             dom=xml.dom.minidom.parseString(str)              dom=xml.dom.minidom.parseString(str)
             links=dom.getElementsByTagName("link")              links=dom.getElementsByTagName("link")
Line 3487  def manage_addECHO_linkList(self, id, la Line 3509  def manage_addECHO_linkList(self, id, la
           
   
 class ECHO_support(Folder):  class ECHO_support(Folder):
     """gefšrdert durch"""      """gefšrdert durch"""
     meta_type="ECHO_support"      meta_type="ECHO_support"
           
           
           
     def __init__(self,id,institutions=None):      def __init__(self,id,institutions=None):
         """init"""          """init"""
         ##self.title=title  
         self.id=id          self.id=id
           self.title=''
         self.institutions=toList(institutions)          self.institutions=toList(institutions)
   
     def getSupporter(self):      def getSupporter(self):
Line 3517  class ECHO_support(Folder): Line 3539  class ECHO_support(Folder):
   
     def ECHO_support_config(self,institutions=None,RESPONSE=None):      def ECHO_support_config(self,institutions=None,RESPONSE=None):
         """change"""          """change"""
         ##self.title=title  
         self.institutions=toList(institutions)          self.institutions=toList(institutions)
   
         if RESPONSE is not None:          if RESPONSE is not None:
Line 3529  def manage_addECHO_supportForm(self): Line 3550  def manage_addECHO_supportForm(self):
     pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_support.zpt').__of__(self)      pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_support.zpt').__of__(self)
     return pt()      return pt()
   
 def manage_addECHO_support(self, id,title,institutions=None,RESPONSE=None):  def manage_addECHO_support(self, id,institutions=None,RESPONSE=None):
     """add the copyright"""      """add the copyright"""
   
     meta_type="ECHO_support"      meta_type="ECHO_support"

Removed from v.1.157  
changed lines
  Added in v.1.161


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