version 1.78, 2007/01/23 16:50:11
|
version 1.82, 2007/05/03 14:23:46
|
Line 17 import ECHO_collection
|
Line 17 import ECHO_collection
|
import base64 |
import base64 |
import bz2 |
import bz2 |
import xmlrpclib |
import xmlrpclib |
import zLOG |
|
|
import logging |
|
|
|
#erstzt logging |
|
def logger(txt,method,txt2): |
|
"""logging""" |
|
logging.info(txt+ txt2) |
|
|
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'] |
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'] |
|
|
Line 37 def content_html(self,type):
|
Line 43 def content_html(self,type):
|
# return templates[0][1]() |
# return templates[0][1]() |
|
|
if hasattr(self,type+"_template"): |
if hasattr(self,type+"_template"): |
|
logging.info("type: %s"%type) |
obj=getattr(self,type+"_template") |
obj=getattr(self,type+"_template") |
return obj() |
return obj() |
else: |
else: |
Line 349 class ECHO_basis:
|
Line 356 class ECHO_basis:
|
js+="""addArea('%s', 'overview', %s, '%s', '%s');\n"""%(ob.getFullId(),ob.getCoordString(),ob.getType(),perm) |
js+="""addArea('%s', 'overview', %s, '%s', '%s');\n"""%(ob.getFullId(),ob.getCoordString(),ob.getType(),perm) |
return js |
return js |
|
|
def createMapHead(self): |
def createMapHead(self,mapColTypes=None): |
"""create javascript include and script tags for head""" |
"""create javascript include and script tags for head""" |
pt=zptFile(self, 'zpt/ECHO_content_map_frag_js') |
pt=zptFile(self, 'zpt/ECHO_content_map_frag_js') |
return pt() |
return pt(mapColTypes=mapColTypes) |
|
|
def createMapImg(self): |
def createMapImg(self): |
"""generate img-tag for map""" |
"""generate img-tag for map""" |
Line 574 def checkOnlyOneInGroup(object):
|
Line 581 def checkOnlyOneInGroup(object):
|
else: return object |
else: return object |
|
|
|
|
def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None,searchMD_modus='search',searchSimple=None,generic="yes",search_sub=0): |
def getSubCols(self, sortfield=None, |
|
subColTypes=displayTypes, |
|
sortFieldMD=None, |
|
searchMD=None, |
|
searchMD_modus='search', |
|
searchSimple=None, |
|
generic="yes",search_sub=0, |
|
isVisible=True): |
|
|
def sort(x,y): |
def sort(x,y): |
return cmp(x[0],y[0]) |
return cmp(x[0],y[0]) |
Line 596 def getSubCols(self, sortfield=None, sub
|
Line 610 def getSubCols(self, sortfield=None, sub
|
|
|
if searchSimple and (not (searchSimple==""))and hasattr(self,'resourceCatalog'): |
if searchSimple and (not (searchSimple==""))and hasattr(self,'resourceCatalog'): |
searchString=" AND ".join(searchSimple.split()) |
searchString=" AND ".join(searchSimple.split()) |
ids=[x.getObject() for x in self.resourceCatalog({'getMDValueSimpleSearchField':searchString})] |
ids=[x.getObject() for x in self.resourceCatalog({'getMDValueSimpleSearchField':searchString,'getIsVisible':True})] |
else: |
else: |
for entry in displayedObjects: |
for entry in displayedObjects: |
object=entry[1] |
object=entry[1] |
Line 915 def writeMetadata(url,metadict,project=N
|
Line 929 def writeMetadata(url,metadict,project=N
|
|
|
|
|
except: |
except: |
zLOG.LOG("ECHO writeMetadata",zLOG.ERROR,"XCannot open: "+url) |
logger("ECHO writeMetadata",logging.ERROR,"XCannot open: "+url) |
return (None,"XCannot open: "+url) |
return (None,"XCannot open: "+url) |
|
|
try: |
try: |
dom=xml.dom.minidom.parseString(geturl) |
dom=xml.dom.minidom.parseString(geturl) |
except: |
except: |
zLOG.LOG("ECHO writeMetadata",zLOG.ERROR,"Cannot parse: "+url+"<br>"+geturl) |
logger("ECHO writeMetadata",logging.ERROR,"Cannot parse: "+url+"<br>"+geturl) |
return (None,"Cannot parse: "+url+"<br>"+geturl) |
return (None,"Cannot parse: "+url+"<br>"+geturl) |
|
|
|
|
Line 1150 class MapArea(SimpleItem):
|
Line 1164 class MapArea(SimpleItem):
|
parent = self.aq_parent |
parent = self.aq_parent |
text = parent.getMapText() |
text = parent.getMapText() |
if text is not None: |
if text is not None: |
return text.document_src() |
#return text.document_src() |
|
return text() |
return "" |
return "" |
|
|
def getLabel(self): |
def getLabel(self): |