Diff for /ECHO_content/ECHO_collection.py between versions 1.146 and 1.147

version 1.146, 2004/07/18 17:11:32 version 1.147, 2004/07/18 18:13:41
Line 552  class ECHO_resource(Folder,Persistent): Line 552  class ECHO_resource(Folder,Persistent):
             nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getFullTextXML')              nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getFullTextXML')
             rettemp+=li%nurn              rettemp+=li%nurn
             flag=1              flag=1
           if not ('<error>' in self.getImageView(noredirect='Yes')):
               nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getImageView')
               rettemp+=li%nurn
               flag=1
   
         rettemp+="</RDF:Seq>"          rettemp+="</RDF:Seq>"
   
         if flag==1:          if flag==1:
             ret+=rettemp              ret+=rettemp
                           
         if not ('<error>' in self.getFullTextXML(noredirect='Yes')):          if not ('<error>' in self.getFullTextXML(noredirect='Yes')):
             ret+=getRDFDescription(self,self.absolute_url()+'/getFullTextXML',urn=self.absolute_url()+'/getFullTextXML',nameDef="Fulltext")                      nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getFullTextXML')   
               ret+=getRDFDescription(self,self.absolute_url()+'/getFullTextXML',urn=nurn,nameDef="Fulltext")
   
           if not ('<error>' in self.getImageView(noredirect='Yes')):
                       nurn="urn:"+re.sub('/',':',self.absolute_url()+'/getImageView') 
               ret+=getRDFDescription(self,self.absolute_url()+'/getImageView',urn=nurn,nameDef="Image View")
   
         return ret          return ret
                   
Line 844  class ECHO_resource(Folder,Persistent): Line 854  class ECHO_resource(Folder,Persistent):
             else:              else:
                 return "<error>no fulltext available</error>"                  return "<error>no fulltext available</error>"
   
   
       def getImageView(self,noredirect=None):
           """getImages; give Imageviewr  and <error></error> if somthing goes wrong."""
           try:
               fh=urllib.urlopen(self.metalink)
               dom=xml.dom.minidom.parse(fh)
               texttools=dom.getElementsByTagName('texttool')
               text=texttools[0].getElementsByTagName('image')
               imagetemp=getText(text[0].childNodes)
               
               text=dom.getElementsByTagName('archive-path')
               archivepath=getText(text[0].childNodes)
               archivepath=re.sub('/mpiwg/online/','',archivepath) 
               imageurl="http://echo.mpiwg-berlin.mpg.de/zogilib?fn="+archivepath+"/"+imagetemp
               if not noredirect:
                               self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')  
                   self.REQUEST.RESPONSE.redirect(imageurl)
               else:
                   return imageurl
           except:
   
               if not noredirect:
                   self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml')
                   self.REQUEST.RESPONSE.write("<error>no fulltext available</error>")
               else:
                   return "<error>no images available</error>"
   
       
     def getCopyrightsHTML(self):      def getCopyrightsHTML(self):
         """gib (link auf copyright link, mediatyp, institution, copyrightType, label von copyrightType) aus"""          """gib (link auf copyright link, mediatyp, institution, copyrightType, label von copyrightType) aus"""
                   

Removed from v.1.146  
changed lines
  Added in v.1.147


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