version 1.218, 2005/03/07 21:25:09
|
version 1.224, 2005/06/09 08:34:49
|
Line 1
|
Line 1
|
|
|
"""New version of the product started February, 8th. Without scientific classification, use content-type for further classification.""" |
"""New version of the product started February, 8th. Without scientific classification, use content-type for further classification.""" |
"""Echo collection provides the classes for the ECHO content web-site. |
"""Echo collection provides the classes for the ECHO content web-site. |
|
|
Line 263 class ECHO_resource(Folder,Persistent,EC
|
Line 262 class ECHO_resource(Folder,Persistent,EC
|
|
|
getSubCols = ECHO_helpers.getSubCols |
getSubCols = ECHO_helpers.getSubCols |
|
|
security.declareProtected('View','index_html') |
|
|
|
|
|
|
|
security.declareProtected('View','createPDF') |
security.declareProtected('View','createPDF') |
def createPDF(self,RESPONSE=None,local=None,dpi=150): |
def createPDF(self,RESPONSE=None,local=None,dpi=150): |
Line 1201 class ECHO_resource(Folder,Persistent,EC
|
Line 1197 class ECHO_resource(Folder,Persistent,EC
|
if not error=="": #Fehler beim Auslesen des Metafiles |
if not error=="": #Fehler beim Auslesen des Metafiles |
return "ERROR:",error |
return "ERROR:",error |
|
|
|
if not self.contentType: |
|
self.contentType=metadict['bib_type'].lower() |
|
|
if not (metadict['bib_type'].lower()==self.contentType.lower()): |
if not (metadict['bib_type'].lower()==self.contentType.lower()): |
self.REQUEST.SESSION['contentStorage']=metadict['bib_type'] |
self.REQUEST.SESSION['contentStorage']=metadict['bib_type'] |
Line 1239 class ECHO_resource(Folder,Persistent,EC
|
Line 1237 class ECHO_resource(Folder,Persistent,EC
|
return None |
return None |
|
|
|
|
|
security.declareProtected('View','index_html') |
def index_html(self): |
def index_html(self): |
"""standard page""" |
"""standard page""" |
pdf=self.checkRDF(self.link) |
pdf=self.checkRDF(self.link) |
Line 1307 def manage_addECHO_resourceForm(self):
|
Line 1306 def manage_addECHO_resourceForm(self):
|
|
|
|
|
def manage_addECHO_resource(self,id,title,label,description="",responsible="",link="",metalink="",weight="",copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
def manage_addECHO_resource(self,id,title,label,description="",responsible="",link="",metalink="",weight="",copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
"""addaresource""" |
"""addresource""" |
|
|
newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
newObj=ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
|
|
Line 1368 class ECHO_externalLink(Folder,ECHO_basi
|
Line 1367 class ECHO_externalLink(Folder,ECHO_basi
|
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
{'label':'Main Config','action':'ECHO_externalLink_config'}, |
{'label':'Main Config','action':'ECHO_externalLink_config'}, |
|
{'label':'Graphic Coords','action':'ECHO_graphicEntry'}, |
) |
) |
|
|
|
|
Line 1530 class ECHO_collection(Folder, Persistent
|
Line 1530 class ECHO_collection(Folder, Persistent
|
ret="" |
ret="" |
argv=self.REQUEST.form |
argv=self.REQUEST.form |
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_pageTemplate','ECHO_resource','ECHO_collection','ECHO_link','ECHO_externalLink']) |
resources=self.ZopeFind(self,obj_metatypes=['ECHO_pageTemplate','ECHO_movie','ECHO_resource','ECHO_collection','ECHO_link','ECHO_externalLink']) |
for resource in resources: |
for resource in resources: |
|
|
try: |
try: |
Line 1545 class ECHO_collection(Folder, Persistent
|
Line 1545 class ECHO_collection(Folder, Persistent
|
ret="" |
ret="" |
argv=self.REQUEST.form |
argv=self.REQUEST.form |
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_resource']) |
resources=self.ZopeFind(self,obj_metatypes=['ECHO_pageTemplate','ECHO_movie','ECHO_resource','ECHO_collection','ECHO_link','ECHO_externalLink']) |
for resource in resources: |
for resource in resources: |
|
|
try: |
try: |
Line 1555 class ECHO_collection(Folder, Persistent
|
Line 1555 class ECHO_collection(Folder, Persistent
|
pass |
pass |
return ret |
return ret |
|
|
|
def changeLabelsInCollection(self): |
|
"""change all lables of a collection""" |
|
ret="" |
|
argv=self.REQUEST.form |
|
|
|
resources=self.ZopeFind(self,obj_metatypes=['ECHO_pageTemplate','ECHO_movie','ECHO_resource','ECHO_collection','ECHO_link','ECHO_externalLink']) |
|
for resource in resources: |
|
|
|
try: |
|
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+"</br>" |
|
resource[1].label=argv[resource[1].getId()][0:] |
|
except: |
|
pass |
|
return ret |
|
|
def updateCollection(self,RESPONSE=None): |
def updateCollection(self,RESPONSE=None): |
"""liest verzeichnisse aus dem pfad und legt sie dann als objekte in den ordner""" |
"""liest verzeichnisse aus dem pfad und legt sie dann als objekte in den ordner""" |
files=os.listdir(self.path) |
files=os.listdir(self.path) |
Line 1776 class ECHO_collection(Folder, Persistent
|
Line 1791 class ECHO_collection(Folder, Persistent
|
return "" |
return "" |
|
|
|
|
def addMovie(self,id,title,label,description,contentType,responsible,link,thumbUrl,rawFile,metalink,weight,credits=None,coords=None,RESPONSE=None): |
def addMovie(self,id,title,label,description,contentType,responsible,link,thumbUrl,rawFile,lowresFile,metalink,weight,credits=None,coords=None,RESPONSE=None): |
"""SSS""" |
"""SSS""" |
print "we are here" |
print "we are here" |
#manage_addECHO_movie(self,id,title,label,description,responsible,link,thumbUrl,rawFile,metalink,weight,credits=None,coords=None,RESPONSE=None) |
#manage_addECHO_movie(self,id,title,label,description,responsible,link,thumbUrl,rawFile,metalink,weight,credits=None,coords=None,RESPONSE=None) |
if not hasattr(self,id): |
if not hasattr(self,id): |
try: |
try: |
manage_addECHO_movie(self,id,title,label,description,responsible,link,thumbUrl,rawFile,metalink,weight,credits=None,coords=None,RESPONSE=None) |
manage_addECHO_movie(self,id,title,label,description,responsible,link,thumbUrl,rawFile,lowresFile,metalink,weight,credits=None,coords=None,RESPONSE=None) |
return "done" |
return "done" |
except: |
except: |
return None |
return None |
else: |
else: |
obj=getattr(self,id) |
obj=getattr(self,id) |
obj.changeECHO_movie_main(metalink,link,rawFile,thumbUrl,title,label,description,contentType,weight=weight) |
obj.changeECHO_movie_main(metalink,link,rawFile,lowresFile,thumbUrl,title,label,description,contentType,weight=weight) |
|
|
|
return "changed" |
|
|
def addResource(self,id,title,label,description,contentType,responsible,link,metalink,weight,credits=None,coords=None,RESPONSE=None): |
def addResource(self,id,title,label,description,contentType,responsible,link,metalink,weight,credits=None,coords=None,RESPONSE=None): |
"""SSS""" |
"""SSS""" |
Line 1978 class ECHO_collection(Folder, Persistent
|
Line 1995 class ECHO_collection(Folder, Persistent
|
pt=zptFile(self, 'zpt/ECHO_content_overview.zpt') |
pt=zptFile(self, 'zpt/ECHO_content_overview.zpt') |
return pt() |
return pt() |
|
|
security.declareProtected('View','index_html') |
|
|
|
|
security.declareProtected('View','index_html') |
def index_html(self): |
def index_html(self): |
"""standard page""" |
"""standard page""" |
if self.ZCacheable_isCachingEnabled(): |
if self.ZCacheable_isCachingEnabled(): |
Line 2050 class ECHO_collection(Folder, Persistent
|
Line 2067 class ECHO_collection(Folder, Persistent
|
|
|
def getAllMapAreas(self): |
def getAllMapAreas(self): |
"""Give list of coordinates""" |
"""Give list of coordinates""" |
mapColTypes=['ECHO_collection','ECHO_resource'] |
mapColTypes=['ECHO_collection','ECHO_resource','ECHO_link','ECHO_externalLink'] |
areas=[] |
areas=[] |
for entry in self.getSubCols(subColTypes=mapColTypes): |
for entry in self.getSubCols(subColTypes=mapColTypes): |
object=entry |
object=entry |
Line 2388 class ECHO_root(Folder,Persistent,Implic
|
Line 2405 class ECHO_root(Folder,Persistent,Implic
|
pt = zptObjectOrFile(self, 'content_overview_template') |
pt = zptObjectOrFile(self, 'content_overview_template') |
return pt |
return pt |
|
|
|
def mapstyle_css(self): |
|
"""send mapstyle.css""" |
|
sendFile(self, 'html/ECHO_mapstyle.css', 'text/css') |
|
|
|
|
###Cdli adds -> have to be removed |
###Cdli adds -> have to be removed |
def getTablet(self,item): |
def getTablet(self,item): |
#print "getTablet" |
#print "getTablet" |
Line 2673 class ECHO_root(Folder,Persistent,Implic
|
Line 2695 class ECHO_root(Folder,Persistent,Implic
|
|
|
def renderingTypeSelector_HTML(self,selected=None): |
def renderingTypeSelector_HTML(self,selected=None): |
"""give type selector""" |
"""give type selector""" |
if not selected: |
|
retStr="<option selected>\n" |
|
else: |
|
retStr="<option>\n" |
|
|
|
try: # erste version renderingTypes exists |
|
for renderingType in self.ZopeFind(self.renderingTypes,obj_metatypes=["ECHO_renderingType"]): |
|
if selected and (renderingType[0]==selected): |
|
retStr+="""<option selected value="%s">%s\n"""%(renderingType[0],renderingType[0]) |
|
else: |
|
retStr+="""<option value="%s">%s\n"""%(renderingType[0],renderingType[0]) |
|
except: |
|
"""nothing""" |
|
return retStr |
|
|
|
def renderingTypeSelector_HTML(self,selected=None): |
|
"""give type selector""" |
|
if not selected: |
if not selected: |
retStr="<option selected>\n" |
retStr="<option selected>\n" |
else: |
else: |