version 1.194, 2004/11/30 11:59:42
|
version 1.195, 2004/12/02 12:01:08
|
Line 129 class ECHO_copyright(Folder,ECHO_basis):
|
Line 129 class ECHO_copyright(Folder,ECHO_basis):
|
|
|
def ECHO_copyright_configForm(self): |
def ECHO_copyright_configForm(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_copyright').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_copyright') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 145 class ECHO_copyright(Folder,ECHO_basis):
|
Line 145 class ECHO_copyright(Folder,ECHO_basis):
|
|
|
def manage_addECHO_copyrightForm(self): |
def manage_addECHO_copyrightForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_copyright.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_copyright.zpt') |
return pt() |
return pt() |
|
|
def manage_addECHO_copyright(self, id,title,RESPONSE=None): |
def manage_addECHO_copyright(self, id,title,RESPONSE=None): |
Line 185 class ECHO_layoutTemplate(ZopePageTempla
|
Line 185 class ECHO_layoutTemplate(ZopePageTempla
|
|
|
def manage_addECHO_layoutTemplateForm(self): |
def manage_addECHO_layoutTemplateForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt/AddECHO_layoutTemplate.zpt')).__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_layoutTemplate.zpt') |
return pt() |
return pt() |
|
|
from urllib import quote |
|
|
|
|
|
def manage_addECHO_layoutTemplate(self, EchoType,title=None,REQUEST=None): |
def manage_addECHO_layoutTemplate(self, EchoType,title=None,REQUEST=None): |
"Add a Page Template with optional file content." |
"Add a Page Template with optional file content." |
Line 247 class ECHO_fullText(ZopePageTemplate,ECH
|
Line 245 class ECHO_fullText(ZopePageTemplate,ECH
|
manage_addECHO_fullTextForm = PageTemplateFile( |
manage_addECHO_fullTextForm = PageTemplateFile( |
'zpt/AddECHO_fullText.zpt', globals()) |
'zpt/AddECHO_fullText.zpt', globals()) |
|
|
from urllib import quote |
|
|
|
def manage_addECHO_fullText(self, id, title=None, text=None, |
def manage_addECHO_fullText(self, id, title=None, text=None, |
REQUEST=None, submit=None): |
REQUEST=None, submit=None): |
"Add a Page Template with optional file content." |
"Add a Page Template with optional file content." |
Line 276 def manage_addECHO_fullText(self, id, ti
|
Line 272 def manage_addECHO_fullText(self, id, ti
|
u = REQUEST['URL1'] |
u = REQUEST['URL1'] |
|
|
if submit == " Add and Edit ": |
if submit == " Add and Edit ": |
u = "%s/%s" % (u, quote(id)) |
u = "%s/%s" % (u, urllib.quote(id)) |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
return '' |
return '' |
|
|
Line 520 class ECHO_resource(Folder,Persistent,EC
|
Line 516 class ECHO_resource(Folder,Persistent,EC
|
"""Form for changing the startpage""" |
"""Form for changing the startpage""" |
|
|
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resourceStartPage.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_resourceStartPage.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 617 class ECHO_resource(Folder,Persistent,EC
|
Line 613 class ECHO_resource(Folder,Persistent,EC
|
|
|
def changeViewerTemplateSetForm(self): |
def changeViewerTemplateSetForm(self): |
"""change the viewer template set""" |
"""change the viewer template set""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeResourceViewerTemplateSet').__of__(self) |
pt=zptFile(self, 'zpt/changeResourceViewerTemplateSet') |
return pt() |
return pt() |
|
|
|
|
Line 803 class ECHO_resource(Folder,Persistent,EC
|
Line 799 class ECHO_resource(Folder,Persistent,EC
|
return ret |
return ret |
|
|
def getInstitutionsHTML(self): |
def getInstitutionsHTML(self): |
"""gibt Liste der frdernden Institutionen aus""" |
"""gibt Liste der foerdernden Institutionen aus""" |
|
|
if hasattr(self,'support'): |
if hasattr(self,'support'): |
obj=self.support |
obj=self.support |
Line 820 class ECHO_resource(Folder,Persistent,EC
|
Line 816 class ECHO_resource(Folder,Persistent,EC
|
else: |
else: |
return [] |
return [] |
|
|
|
|
|
|
def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords): |
def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords): |
|
|
self.id = id |
self.id = id |
Line 844 class ECHO_resource(Folder,Persistent,EC
|
Line 842 class ECHO_resource(Folder,Persistent,EC
|
coordsnew=[] |
coordsnew=[] |
|
|
self.coords=coordsnew |
self.coords=coordsnew |
|
self.viewClassification="" |
|
|
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""" |
|
retList=[] |
|
if hasattr(self,'coords'): |
|
for x in self.coords: |
|
if len(x)>1: |
|
retList.append(string.join(x,",")) |
|
return retList |
|
|
|
|
|
|
|
Line 881 class ECHO_resource(Folder,Persistent,EC
|
Line 870 class ECHO_resource(Folder,Persistent,EC
|
if not hasattr(self,'weight'): |
if not hasattr(self,'weight'): |
self.weight="" |
self.weight="" |
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resource.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_resource.zpt') |
return pt() |
return pt() |
|
|
|
|
def ECHO_resource_config_main(self): |
def ECHO_resource_config_main(self): |
"""Main configuration""" |
"""Main configuration""" |
|
|
if not hasattr(self,'weight'): |
if not hasattr(self,'weight'): |
self.weight="" |
self.weight="" |
|
pt=zptFile(self, 'zpt/ChangeECHO_resource_main.zpt') |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resource_main.zpt').__of__(self) |
|
return pt() |
return pt() |
|
|
def ECHO_resource_config_coords(self): |
def ECHO_resource_config_coords(self): |
"""Coords configuration """ |
"""Coords configuration """ |
|
pt=zptFile(self, 'zpt/ChangeECHO_resource_coords.zpt') |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resource_coords.zpt').__of__(self) |
|
return pt() |
return pt() |
|
|
def ECHO_resource_config_credits(self): |
def ECHO_resource_config_credits(self): |
"""Main configuration""" |
"""Main configuration""" |
|
pt=zptFile(self, 'zpt/ChangeECHO_resource_credits.zpt') |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resource_credits.zpt').__of__(self) |
|
return pt() |
return pt() |
|
|
def ECHO_resource_config_metadata(self): |
def ECHO_resource_config_metadata(self): |
"""Main configuration""" |
"""Main configuration""" |
|
|
if (hasattr(self,'metadata')) and not (hasattr(self,'metaDataHash')): |
if (hasattr(self,'metadata')) and not (hasattr(self,'metaDataHash')): |
self.metaDataHash={} |
self.metaDataHash={} |
self.contentType=self.bib_type |
self.contentType=self.bib_type |
Line 918 class ECHO_resource(Folder,Persistent,EC
|
Line 902 class ECHO_resource(Folder,Persistent,EC
|
DataHash[data_neu]=getattr(self,data)[0:] |
DataHash[data_neu]=getattr(self,data)[0:] |
|
|
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resource_metadata.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_resource_metadata.zpt') |
return pt() |
return pt() |
|
|
|
|
|
|
|
|
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""" |
"""Aenderung der Properties""" |
self.resourceID=resourceID |
self.resourceID=resourceID |
self.title=title |
self.title=title |
self.label=label |
self.label=label |
Line 942 class ECHO_resource(Folder,Persistent,EC
|
Line 926 class ECHO_resource(Folder,Persistent,EC
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
def changeECHO_resource_coords(self,coords,viewClassification,RESPONSE=None): |
def changeECHO_resource_coords(self,RESPONSE=None): |
"""Änderung der Properties - coords""" |
"""Aenderung der Properties - coords""" |
|
#return self.REQUEST |
if type(coords)==StringType: |
for area in self.getMapAreas(): |
coords=[coords] |
id = area.getId() |
|
if self.REQUEST.has_key('del.'+id): |
try: |
# delete this area |
coordsnew=[ string.split(x,",") for x in coords] |
self._delObject(id) |
except: |
# return to same menu |
coordsnew=[] |
if RESPONSE is not None: |
|
RESPONSE.redirect('ECHO_resource_config_coords') |
self.coords=coordsnew[0:] |
return |
self.viewClassification=viewClassification |
# modify this area |
|
coordstring = self.REQUEST.get('coords.'+id, '') |
|
coords = string.split(coordstring, ',') |
|
angle = self.REQUEST.get('angle.'+id, '0') |
|
type = self.REQUEST.get('type.'+id, 'area') |
|
if len(coords) == 4: |
|
area.setCoordString(coordstring) |
|
area.setAngle(angle) |
|
area.setType(type) |
|
# return to main menu |
if RESPONSE is not None: |
if RESPONSE is not None: |
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""" |
"""Aenderung der Properties""" |
self.credits=credits |
self.credits=credits |
self.responsible=responsible |
self.responsible=responsible |
self.copyrightType=copyrightType |
self.copyrightType=copyrightType |
Line 1032 class ECHO_resource(Folder,Persistent,EC
|
Line 1025 class ECHO_resource(Folder,Persistent,EC
|
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""" |
"""Aenderung der Properties""" |
|
|
try: |
try: |
coordsnew=[ string.split(x,",") for x in coords] |
coordsnew=[ string.split(x,",") for x in coords] |
Line 1052 class ECHO_resource(Folder,Persistent,EC
|
Line 1045 class ECHO_resource(Folder,Persistent,EC
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
{'label':'Main Config','action':'ECHO_resource_config_main'}, |
{'label':'Main Config','action':'ECHO_resource_config_main'}, |
{'label':'Change Metadata','action':'ECHO_resource_config_metadata'}, |
{'label':'Change Metadata','action':'ECHO_resource_config_metadata'}, |
{'label':'Change Coords','action':'ECHO_resource_config_coords'}, |
{'label':'Edit Coords','action':'ECHO_resource_config_coords'}, |
{'label':'Add coords','action':'ECHO_graphicEntry'}, |
{'label':'Change Coords','action':'ECHO_graphicEntry'}, |
{'label':'Sync Metadata','action':'ECHO_getResourceMD'}, |
{'label':'Sync Metadata','action':'ECHO_getResourceMD'}, |
{'label':'Change TemplateSets and Image Viewer','action':'changeViewerTemplateSetForm'}, |
{'label':'Change TemplateSets and Image Viewer','action':'changeViewerTemplateSetForm'}, |
{'label':'set/change startpage','action':'setStartPageForm'}, |
{'label':'set/change startpage','action':'setStartPageForm'}, |
Line 1062 class ECHO_resource(Folder,Persistent,EC
|
Line 1055 class ECHO_resource(Folder,Persistent,EC
|
|
|
def getOverview(self): |
def getOverview(self): |
"""overview graphics""" |
"""overview graphics""" |
|
|
return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1] |
return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1] |
|
|
def ECHO_graphicEntry(self): |
def ECHO_graphicEntry(self): |
"""DO nothing""" |
"""DO nothing""" |
overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview']) |
overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview']) |
if overview: |
if overview: |
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_draw.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_draw.zpt') |
return pt() |
return pt() |
else: |
else: |
return "NO OVERVIEW GRAPHICS" |
return "NO OVERVIEW GRAPHICS" |
Line 1267 class ECHO_resource(Folder,Persistent,EC
|
Line 1259 class ECHO_resource(Folder,Persistent,EC
|
self.REQUEST.SESSION['contentStorage']=metadict['bib_type'] |
self.REQUEST.SESSION['contentStorage']=metadict['bib_type'] |
self.REQUEST.SESSION['contentZope']=self.contentType |
self.REQUEST.SESSION['contentZope']=self.contentType |
|
|
return PageTemplateFile('Products/ECHO_content/zpt/ECHO_getResourceMDErrorContentType.zpt').__of__(self)() |
return zptFile(self, 'zpt/ECHO_getResourceMDErrorContentType.zpt')() |
|
|
self.REQUEST.SESSION['metadict']=metadict |
self.REQUEST.SESSION['metadict']=metadict |
|
|
Line 1278 class ECHO_resource(Folder,Persistent,EC
|
Line 1270 class ECHO_resource(Folder,Persistent,EC
|
|
|
|
|
if template=="yes": |
if template=="yes": |
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_resourceMD.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_resourceMD.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 1321 class ECHO_resource(Folder,Persistent,EC
|
Line 1313 class ECHO_resource(Folder,Persistent,EC
|
if sp: |
if sp: |
return sp[1]() |
return sp[1]() |
|
|
#prüfen ob irgendwo ein template |
#pruefen 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() |
|
|
#generisches template ausgeben |
#generisches template ausgeben |
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_startpage_index_template_standard.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_startpage_index_template_standard.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 1362 Globals.InitializeClass(ECHO_resource)
|
Line 1354 Globals.InitializeClass(ECHO_resource)
|
|
|
def manage_addECHO_resourceForm(self): |
def manage_addECHO_resourceForm(self): |
"""Form for adding a ressource""" |
"""Form for adding a ressource""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_resourceForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_resourceForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 1414 class ECHO_externalLink(Folder,ECHO_basi
|
Line 1406 class ECHO_externalLink(Folder,ECHO_basi
|
self.coords=[''] |
self.coords=[''] |
|
|
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_externalLink.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_externalLink.zpt') |
return pt() |
return pt() |
|
|
|
|
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""" |
"""Aenderung der Properties""" |
try: |
try: |
coordsnew=[ string.split(x,",") for x in coords] |
coordsnew=[ string.split(x,",") for x in coords] |
except: |
except: |
Line 1446 class ECHO_externalLink(Folder,ECHO_basi
|
Line 1438 class ECHO_externalLink(Folder,ECHO_basi
|
|
|
def manage_addECHO_externalLinkForm(self): |
def manage_addECHO_externalLinkForm(self): |
"""Form for external Links""" |
"""Form for external Links""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_externalLinkForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_externalLinkForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 1476 class ECHO_link(ECHO_externalLink):
|
Line 1468 class ECHO_link(ECHO_externalLink):
|
|
|
def manage_addECHO_linkForm(self): |
def manage_addECHO_linkForm(self): |
"""Form for external Links""" |
"""Form for external Links""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_linkForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_linkForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 1527 class ECHO_collection(Folder, Persistent
|
Line 1519 class ECHO_collection(Folder, Persistent
|
|
|
def changeLabels(self): |
def changeLabels(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeLabelsForm').__of__(self) |
pt=zptFile(self, 'zpt/changeLabelsForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
def changeTitles(self): |
def changeTitles(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeTitleForm').__of__(self) |
pt=zptFile(self, 'zpt/changeTitleForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
def changeWeights(self): |
def changeWeights(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeWeightForm').__of__(self) |
pt=zptFile(self, 'zpt/changeWeightForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
def changeMetaDataLinks(self): |
def changeMetaDataLinks(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeMetaDataLinkForm').__of__(self) |
pt=zptFile(self, 'zpt/changeMetaDataLinkForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
def changeAccessRightsCollection(self): |
def changeAccessRightsCollection(self): |
Line 1670 class ECHO_collection(Folder, Persistent
|
Line 1662 class ECHO_collection(Folder, Persistent
|
|
|
def changeViewerTemplateSetsForm(self): |
def changeViewerTemplateSetsForm(self): |
"""change the viewer template set""" |
"""change the viewer template set""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeViewerTemplateSet').__of__(self) |
pt=zptFile(self, 'zpt/changeViewerTemplateSet') |
return pt() |
return pt() |
|
|
def getViewerTemplateSets(self,obj_ids=None,RESPONSE=None): |
def getViewerTemplateSets(self,obj_ids=None,RESPONSE=None): |
Line 1695 class ECHO_collection(Folder, Persistent
|
Line 1687 class ECHO_collection(Folder, Persistent
|
|
|
|
|
def isSelectedViewerTemplateSet(self,obj,id): |
def isSelectedViewerTemplateSet(self,obj,id): |
"""is ausgewählt""" |
"""is ausgewaehlt""" |
|
|
if self.REQUEST['viewerTemplateSet']==id: |
if self.REQUEST['viewerTemplateSet']==id: |
return 1 |
return 1 |
Line 1719 class ECHO_collection(Folder, Persistent
|
Line 1711 class ECHO_collection(Folder, Persistent
|
"""Form for changing the startpage""" |
"""Form for changing the startpage""" |
|
|
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_resourceStartPageFolder.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_resourceStartPageFolder.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 1770 class ECHO_collection(Folder, Persistent
|
Line 1762 class ECHO_collection(Folder, Persistent
|
|
|
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
"""warning""" |
"""warning""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/reloadMetaDataFromStorageWarning.zpt').__of__(self) |
pt=zptFile(self, 'zpt/reloadMetaDataFromStorageWarning.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 1817 class ECHO_collection(Folder, Persistent
|
Line 1809 class ECHO_collection(Folder, Persistent
|
|
|
def createRessourcesFromXMLForm(self): |
def createRessourcesFromXMLForm(self): |
"""form""" |
"""form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/createRessourcesFromXMLForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/createRessourcesFromXMLForm.zpt') |
return pt() |
return pt() |
|
|
def createRessourcesFromXML(self,fileupload): |
def createRessourcesFromXML(self,fileupload): |
Line 1879 class ECHO_collection(Folder, Persistent
|
Line 1871 class ECHO_collection(Folder, Persistent
|
element=getattr(object,entry) |
element=getattr(object,entry) |
try: |
try: |
if element.meta_type in ["ECHO_collection","ECHO_group"]: |
if element.meta_type in ["ECHO_collection","ECHO_group"]: |
collections+="<element name=\""+quote(element.title)+"\" url=\""+addPassWd(element.absolute_url())+"\">" |
collections+="<element name=\""+urllib.quote(element.title)+"\" url=\""+addPassWd(element.absolute_url())+"\">" |
collections+=getCollection(element,depth)+"</element>\n" |
collections+=getCollection(element,depth)+"</element>\n" |
except: |
except: |
"""nothing""" |
"""nothing""" |
Line 1902 class ECHO_collection(Folder, Persistent
|
Line 1894 class ECHO_collection(Folder, Persistent
|
ret+=javaHandler%dynamical |
ret+=javaHandler%dynamical |
return ret |
return ret |
|
|
def createJSAreas(self): |
def newMapArea(self, id, coords=None): |
|
"""returns a new MapArea""" |
|
if coords is None: |
|
coords = [0,0,0,0] |
|
return MapArea(id, coords) |
|
|
|
def createJSAreas(self, areas): |
"""create area calls for JavaScript""" |
"""create area calls for JavaScript""" |
dynamical="\n" |
dynamical="\n" |
for ob in self.getGraphicCoords(): |
for ob in areas: |
if ob[5] == "area": |
if ob.isTypeArrow(): |
dynamical+="""addArea('%s', 'overview', %s, 'area');\n"""%(ob[1],ob[0]) |
dynamical+="""addArea('%s', 'overview', %s, 'arrow');\n"""%(ob.getFullId(),ob.getCoordString()) |
else: |
else: |
dynamical+="""addArea('%s', 'overview', %s, 'arrow');\n"""%(ob[1],ob[0]) |
dynamical+="""addArea('%s', 'overview', %s, 'area');\n"""%(ob.getFullId(),ob.getCoordString()) |
return dynamical |
return dynamical |
|
|
|
def createAllJSAreas(self): |
|
"""create area calls for JavaScript""" |
|
areas = self.getAllMapAreas() |
|
return self.createJSAreas(areas) |
|
|
def createMapHead(self): |
def createMapHead(self): |
"""create javascript include and script tags for head""" |
"""create javascript include and script tags for head""" |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/ECHO_content_map_frag_js')).__of__(self) |
pt=zptFile(self, 'zpt/ECHO_content_map_frag_js') |
return pt() |
return pt() |
|
|
def createMapImg(self): |
def createMapImg(self): |
Line 1931 class ECHO_collection(Folder, Persistent
|
Line 1934 class ECHO_collection(Folder, Persistent
|
def createMapLink(self, ob, text=None): |
def createMapLink(self, ob, text=None): |
"""generate map link""" |
"""generate map link""" |
bt = BrowserCheck(self) |
bt = BrowserCheck(self) |
id = ob[1] |
id = ob.getFullId() |
link = ob[1] |
link = ob.getLinkId() |
if text == None: |
if text is None: |
text = ob[2] |
text = ob.getLabel() |
|
if text is None: |
|
text = "link" |
tag = "" |
tag = "" |
if bt.isN4: |
if bt.isN4: |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag += ">" + text + "</a></ilayer>" |
tag += ">" + text + "</a></ilayer>" |
else: |
else: |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
if ob[3].contentType == 'text-popup': |
if ob.text: |
tag += ' title="%s"'%ob[3].description |
tag += ' title="%s"'%ob.text |
tag += ">" + text + "</a>" |
tag += ">" + text + "</a>" |
return tag |
return tag |
|
|
def createMapAux(self, ob, arrowsrc="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?dw=15&fn=icons/pfeil"): |
def createMapAux(self, ob, arrowsrc="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?dw=15&fn=icons/pfeil"): |
"""generate map link image, text and other stuff""" |
"""generate map link image, text and other stuff""" |
id = ob[1] |
|
link = ob[1] |
|
vtype = ob[5] |
|
ctype = ob[3].contentType |
|
bt = BrowserCheck(self) |
bt = BrowserCheck(self) |
|
id = ob.getFullId() |
|
link = ob.getLinkId() |
|
tiptext = ob.getText() |
tag = "" |
tag = "" |
|
|
if bt.isN4: |
if bt.isN4: |
tag += '<layer id="i.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)">'%(id,id,id) |
tag += '<layer id="i.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)">'%(id,id,id) |
if vtype == "view point": |
if ob.isTypeArrow(): |
rot = ob[4][4] |
rot = ob.angle |
tag += '<a href="%s"><img border="0" src="%s&rot=%s" /></a>'%(link,arrowsrc,rot) |
tag += '<a href="%s"><img border="0" src="%s&rot=%s" /></a>'%(link,arrowsrc,rot) |
else: |
else: |
tag += '<a href="%s"><img border="0" width="1000" height="1000" src="trans_img"'%(link) |
tag += '<a href="%s"><img border="0" width="1000" height="1000" src="trans_img"'%(link) |
if ctype == "text-popup": |
if tiptext: |
desc = ob[3].description |
tag += ' alt="%s"'%tiptext |
tag += ' alt="%s"'%desc |
|
tag += ' /></a>' |
tag += ' /></a>' |
tag += '</layer>' |
tag += '</layer>' |
else: |
else: |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank">'%(id,id,id,link) |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank">'%(id,id,id,link) |
if vtype == "view point": |
if ob.isTypeArrow(): |
rot = ob[4][4] |
rot = ob.angle |
if bt.isIEWin and bt.versIE > 5: |
if bt.isIEWin and bt.versIE > 5: |
tag += '<span id="i.%s" style="position:absolute; top:-100px; left:-100px; border-style:none; border-width=1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'%s&rot=%s\');"><img style="visibility:hidden" src="%s&rot=%s" /></span>'%(id,arrowsrc,rot,arrowsrc,rot) |
tag += '<span id="i.%s" style="position:absolute; top:-100px; left:-100px; border-style:none; border-width=1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'%s&rot=%s\');"><img style="visibility:hidden" src="%s&rot=%s" /></span>'%(id,arrowsrc,rot,arrowsrc,rot) |
else: |
else: |
Line 1980 class ECHO_collection(Folder, Persistent
|
Line 1983 class ECHO_collection(Folder, Persistent
|
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;background:url(area_img)"'%(id) |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;background:url(area_img)"'%(id) |
else: |
else: |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;"'%(id) |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;"'%(id) |
if ctype == "text-popup": |
if tiptext: |
desc = ob[3].description |
tag += ' title="%s"'%tiptext |
tag += ' title="%s"'%desc |
|
tag += '> </div>' |
tag += '> </div>' |
tag += '</a>' |
tag += '</a>' |
return tag |
return tag |
Line 2015 class ECHO_collection(Folder, Persistent
|
Line 2017 class ECHO_collection(Folder, Persistent
|
ret.append((label,link)) |
ret.append((label,link)) |
return ret |
return ret |
|
|
security.declarePublic('ECHO_rerenderLinksMD') |
|
|
|
|
|
def ECHO_rerenderLinksMDWarning(self): |
def ECHO_rerenderLinksMDWarning(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/rerenderLinksWarning').__of__(self) |
pt=zptFile(self, 'zpt/rerenderLinksWarning') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
|
|
|
|
|
security.declarePublic('ECHO_rerenderLinksMD') |
def ECHO_rerenderLinksMD(self,obj=None,types=['title','label']): |
def ECHO_rerenderLinksMD(self,obj=None,types=['title','label']): |
"""Rerender all Links""" |
"""Rerender all Links""" |
return ECHO_rerenderLinksMD(self,obj,types) |
return ECHO_rerenderLinksMD(self,obj,types) |
|
|
|
|
security.declarePublic('ECHO_newViewerLink') |
|
|
|
|
|
def getCoords(self): |
|
try: |
|
|
|
x= [string.join(x,",") for x in self.coords] |
|
return x |
|
|
|
except: |
|
|
|
return [] |
|
|
|
def __init__(self,id,title,label,description,contentType,responsible,credits,weight,sortfield,coords,secondaryLinkTitle,secondaryLink,imageTag="",bgcolour=""): |
def __init__(self,id,title,label,description,contentType,responsible,credits,weight,sortfield,coords,secondaryLinkTitle,secondaryLink,imageTag="",bgcolour=""): |
|
|
|
|
self.id = id |
self.id = id |
"""Festlegen der ID""" |
"""Festlegen der ID""" |
self.credits=toList(credits) |
self.credits=toList(credits) |
Line 2082 class ECHO_collection(Folder, Persistent
|
Line 2069 class ECHO_collection(Folder, Persistent
|
|
|
def getOverview(self): |
def getOverview(self): |
"""overview graphics""" |
"""overview graphics""" |
|
|
return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1] |
return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1] |
|
|
|
|
def ECHO_graphicEntry(self): |
def ECHO_graphicEntry(self): |
"""DO nothing""" |
"""DO nothing""" |
overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview']) |
overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview']) |
|
|
|
|
if overview: |
if overview: |
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_draw.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_draw.zpt') |
return pt() |
return pt() |
else: |
else: |
return "NO OVERVIEW GRAPHICS" |
return "NO OVERVIEW GRAPHICS" |
|
|
def ECHO_enterCoords(self,coordstr,angle="",RESPONSE=None): |
|
"""Enter coords""" |
|
coords=self.coords |
|
temco=coordstr.split(",") |
|
temco.append(angle) |
|
coords.append(temco) |
|
self.coords=coords[0:] |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('ECHO_graphicEntry') |
|
|
|
|
|
security.declarePublic('ECHO_collection_config') |
security.declarePublic('ECHO_collection_config') |
def ECHO_collection_config(self): |
def ECHO_collection_config(self): |
Line 2122 class ECHO_collection(Folder, Persistent
|
Line 2095 class ECHO_collection(Folder, Persistent
|
if not hasattr(self,'coords'): |
if not hasattr(self,'coords'): |
self.coords=[] |
self.coords=[] |
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_collection.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_collection.zpt') |
return pt() |
return pt() |
|
|
|
|
security.declarePublic('changeECHO_collection') |
|
|
|
|
|
def getBgcolour(self): |
def getBgcolour(self): |
"""colour""" |
"""colour""" |
if hasattr(self,'bgcolour') and not (self.bgcolour==""): |
if hasattr(self,'bgcolour') and not (self.bgcolour==""): |
Line 2136 class ECHO_collection(Folder, Persistent
|
Line 2106 class ECHO_collection(Folder, Persistent
|
else: |
else: |
return "#dddddd" |
return "#dddddd" |
|
|
|
|
|
security.declarePublic('changeECHO_collection') |
def changeECHO_collection(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",viewClassification=None,location=None,isAlwaysClickable=None): |
def changeECHO_collection(self,title,label,description,contentType,responsible,weight,secondaryLink,secondaryLinkTitle,credits=None,sortfield="weight",coords=None,RESPONSE=None,imageTag="",bgcolour="",viewClassification=None,location=None,isAlwaysClickable=None): |
"""Aenderung der Properties""" |
"""Aenderung der Properties""" |
|
|
Line 2178 class ECHO_collection(Folder, Persistent
|
Line 2150 class ECHO_collection(Folder, Persistent
|
"""overview""" |
"""overview""" |
if 'ECHO_overview.html' in self.__dict__.keys(): |
if 'ECHO_overview.html' in self.__dict__.keys(): |
return getattr(self,'ECHO_overview.html')() |
return getattr(self,'ECHO_overview.html')() |
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_content_overview.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_content_overview.zpt') |
return pt() |
return pt() |
|
|
security.declareProtected('View','index_html') |
security.declareProtected('View','index_html') |
Line 2202 class ECHO_collection(Folder, Persistent
|
Line 2174 class ECHO_collection(Folder, Persistent
|
elif hasattr(self,'main_index_template'): |
elif hasattr(self,'main_index_template'): |
ret=self.main_index_template() |
ret=self.main_index_template() |
else: |
else: |
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_main_index_template_standard.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_main_index_template_standard.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
ret=pt.render() |
ret=pt.render() |
|
|
Line 2238 class ECHO_collection(Folder, Persistent
|
Line 2210 class ECHO_collection(Folder, Persistent
|
return sendFile(self, 'js/hl_lib.js', 'text/plain') |
return sendFile(self, 'js/hl_lib.js', 'text/plain') |
|
|
def js_lib_js(self): |
def js_lib_js(self): |
|
"""javascript -- old name""" |
|
return sendFile(self, 'js/baselib.js', 'text/plain') |
|
|
|
def baselib_js(self): |
"""javascript""" |
"""javascript""" |
return sendFile(self, 'js/js_lib.js', 'text/plain') |
return sendFile(self, 'js/baselib.js', 'text/plain') |
|
|
def getGraphicCoords(self): |
def hl_add_js(self): |
|
"""javascript""" |
|
return sendFile(self, 'js/hl_add.js', 'text/plain') |
|
|
|
def getAllMapAreas(self): |
"""Give list of coordinates""" |
"""Give list of coordinates""" |
subColTypes=['ECHO_collection','ECHO_resource'] |
subColTypes=['ECHO_collection','ECHO_resource'] |
ids=[] |
areas=[] |
for entrySearch in self.ZopeFind(self,obj_metatypes=subColTypes): |
for entrySearch in self.ZopeFind(self,obj_metatypes=subColTypes): |
object=entrySearch[1] |
object=entrySearch[1] |
if hasattr(object,'coords'): |
areas.extend(object.getMapAreas()) |
for coordtemp in object.coords: |
return areas |
if len(coordtemp)>3: |
|
coord=coordtemp[0:4] |
|
label="" |
|
vc="" |
|
if hasattr(object,'label') and not object.label=="": |
|
label=object.label |
|
elif hasattr(object,'title') and not object.title=="": |
|
label=object.title |
|
else: |
|
label=object.getId() |
|
if object.viewClassification != "": |
|
vc=object.viewClassification |
|
else: |
|
if len(coordtemp) > 4 and coordtemp[4] != "": |
|
vc="view point" |
|
else: |
|
vc="area" |
|
ids.append([string.join(coord,", "),object.getId(),label,object,coordtemp,vc]) |
|
return ids |
|
|
|
|
|
|
def deleteMapAreas(self): |
|
"""deletes all map areas from this object""" |
|
for obs in self.ZopeFind(self, obj_metatypes=['MapArea'], search_sub=1): |
|
ob = obs[1] |
|
id = ob.id |
|
parent = ob.aq_parent |
|
print "deleting: ", ob.id |
|
parent._delObject(id) |
|
return "Done" |
|
|
|
def repairCoords(self): |
|
"""updates map coordinates to new class objects""" |
|
msg = "" |
|
for cols in self.ZopeFind(self, obj_metatypes=['ECHO_collection','ECHO_resource'], search_sub=1): |
|
col = cols[1] |
|
if not hasattr(col, 'coords'): |
|
continue |
|
print "fixing: ", col.id |
|
msg += "fixing: "+col.id+"\n" |
|
coords = col.coords |
|
if len(coords) > 0: |
|
# delete old MapAreas |
|
for areas in self.ZopeFind(col, obj_metatypes=['MapArea']): |
|
#area = areas[1] |
|
id = areas[0] |
|
print " deleting: ", id |
|
msg += " deleting: "+id+"\n" |
|
col._delObject(id) |
|
# add new MapAreas |
|
areacnt = 0 |
|
for coord in coords: |
|
if len(coord) < 4: |
|
continue |
|
type = col.viewClassification |
|
if type == 'view point': |
|
type = 'arrow' |
|
if type is None: |
|
if len(coord) > 4: |
|
type = 'arrow' |
|
else: |
|
type = 'area' |
|
newid = "a%02d"%areacnt |
|
areacnt += 1 |
|
area = MapArea(newid, coord, type=type) |
|
print " adding: ", newid |
|
msg += " adding: "+newid+"\n" |
|
col.addMapArea(area) print "added" |
|
|
|
msg += "\nDone!" |
|
return msg |
|
|
getSubCols = ECHO_helpers.getSubCols |
getSubCols = ECHO_helpers.getSubCols |
|
|
Line 2278 Globals.InitializeClass(ECHO_collection)
|
Line 2288 Globals.InitializeClass(ECHO_collection)
|
|
|
def manage_addECHO_collectionForm(self): |
def manage_addECHO_collectionForm(self): |
"""Add collection form""" |
"""Add collection form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_collectionForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_collectionForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 2346 class ECHO_group(ECHO_collection):
|
Line 2356 class ECHO_group(ECHO_collection):
|
elif hasattr(self,'main_index_template'): |
elif hasattr(self,'main_index_template'): |
return self.main_index_template() |
return self.main_index_template() |
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ECHO_main_index_template_standard.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ECHO_main_index_template_standard.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 2362 class ECHO_group(ECHO_collection):
|
Line 2372 class ECHO_group(ECHO_collection):
|
if not hasattr(self,'coords'): |
if not hasattr(self,'coords'): |
self.coords=[] |
self.coords=[] |
|
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_group.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_group.zpt') |
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""" |
"""Aenderung der Properties""" |
|
|
self.secondaryLink=secondaryLink |
self.secondaryLink=secondaryLink |
self.secondaryLinkTitle=secondaryLinkTitle |
self.secondaryLinkTitle=secondaryLinkTitle |
Line 2405 class ECHO_group(ECHO_collection):
|
Line 2415 class ECHO_group(ECHO_collection):
|
|
|
def manage_addECHO_groupForm(self): |
def manage_addECHO_groupForm(self): |
"""Add group form""" |
"""Add group form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_groupForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_groupForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 2621 class ECHO_root(Folder,Persistent,Implic
|
Line 2631 class ECHO_root(Folder,Persistent,Implic
|
|
|
def generateFromRDFForm(self): |
def generateFromRDFForm(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/generateFromRDFForm').__of__(self) |
pt=zptFile(self, 'zpt/generateFromRDFForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 2738 class ECHO_root(Folder,Persistent,Implic
|
Line 2748 class ECHO_root(Folder,Persistent,Implic
|
|
|
def changeWeights(self): |
def changeWeights(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/changeWeightForm').__of__(self) |
pt=zptFile(self, 'zpt/changeWeightForm') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
getSubCols = ECHO_helpers.getSubCols |
getSubCols = ECHO_helpers.getSubCols |
Line 2755 class ECHO_root(Folder,Persistent,Implic
|
Line 2765 class ECHO_root(Folder,Persistent,Implic
|
|
|
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
def reloadMetaDataFromStorageWarning(self,RESPONSE=None): |
"""warning""" |
"""warning""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/reloadMetaDataFromStorageWarning.zpt').__of__(self) |
pt=zptFile(self, 'zpt/reloadMetaDataFromStorageWarning.zpt') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 2796 class ECHO_root(Folder,Persistent,Implic
|
Line 2806 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 for index-meta-generation""" |
if not content or content=="": |
if not content or content=="": |
return "" |
return "" |
ret="<%s>"%tag |
ret="<%s>"%tag |
Line 2934 class ECHO_root(Folder,Persistent,Implic
|
Line 2944 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 ueber echoroot?? |
|
|
def mediaTypeSelector_HTML(self,selected=None): |
def mediaTypeSelector_HTML(self,selected=None): |
"""give type selector""" |
"""give type selector""" |
Line 3026 class ECHO_root(Folder,Persistent,Implic
|
Line 3036 class ECHO_root(Folder,Persistent,Implic
|
|
|
|
|
|
|
|
security.declarePublic('ECHO_newViewerLink') |
def ECHO_newViewerLink(self,obj=None): |
def ECHO_newViewerLink(self,obj=None): |
"""change links (:86 faellt weg)""" |
"""change links (:86 faellt weg)""" |
|
|
Line 3375 def manage_addECHO_root(self,id,title,RE
|
Line 3386 def manage_addECHO_root(self,id,title,RE
|
|
|
def manage_addECHO_rootForm(self): |
def manage_addECHO_rootForm(self): |
"""Nothing yet""" |
"""Nothing yet""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_root.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_root.zpt') |
return pt() |
return pt() |
|
|
class ECHO_copyrightType(Folder,ECHO_basis): |
class ECHO_copyrightType(Folder,ECHO_basis): |
Line 3396 class ECHO_copyrightType(Folder,ECHO_bas
|
Line 3407 class ECHO_copyrightType(Folder,ECHO_bas
|
|
|
def ECHO_copyrightType_config_mainForm(self): |
def ECHO_copyrightType_config_mainForm(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_copyrightType').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_copyrightType') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 3411 class ECHO_copyrightType(Folder,ECHO_bas
|
Line 3422 class ECHO_copyrightType(Folder,ECHO_bas
|
|
|
def manage_addECHO_copyrightTypeForm(self): |
def manage_addECHO_copyrightTypeForm(self): |
"""Form for adding a ressource""" |
"""Form for adding a ressource""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_copyrightTypeForm.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_copyrightTypeForm.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 3468 class ECHO_partner(Image,Persistent,ECHO
|
Line 3479 class ECHO_partner(Image,Persistent,ECHO
|
"""Main configuration""" |
"""Main configuration""" |
if not hasattr(self,'url'): |
if not hasattr(self,'url'): |
self.url="" |
self.url="" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_partner.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_partner.zpt') |
return pt() |
return pt() |
|
|
|
|
Line 3527 class ECHO_linkList(ZopePageTemplate,ECH
|
Line 3538 class ECHO_linkList(ZopePageTemplate,ECH
|
|
|
def changeECHO_linkListWeightForm(self): |
def changeECHO_linkListWeightForm(self): |
"""change""" |
"""change""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_linkListTemplate.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_linkListTemplate.zpt') |
return pt() |
return pt() |
|
|
def changeECHO_linkListWeight(self,contentType,label,RESPONSE=None): |
def changeECHO_linkListWeight(self,contentType,label,RESPONSE=None): |
Line 3565 class ECHO_linkList(ZopePageTemplate,ECH
|
Line 3576 class ECHO_linkList(ZopePageTemplate,ECH
|
|
|
def manage_addECHO_linkListForm(self): |
def manage_addECHO_linkListForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_linkListTemplate.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_linkListTemplate.zpt') |
return pt() |
return pt() |
|
|
from urllib import quote |
|
|
|
|
|
def manage_addECHO_linkList(self, id, label,contentType=0,title=None, text=None, |
def manage_addECHO_linkList(self, id, label,contentType=0,title=None, text=None, |
REQUEST=None, submit=None): |
REQUEST=None, submit=None): |
Line 3602 def manage_addECHO_linkList(self, id, la
|
Line 3611 def manage_addECHO_linkList(self, id, la
|
u = REQUEST['URL1'] |
u = REQUEST['URL1'] |
|
|
if submit == " Add and Edit ": |
if submit == " Add and Edit ": |
u = "%s/%s" % (u, quote(id)) |
u = "%s/%s" % (u, urllib.quote(id)) |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
REQUEST.RESPONSE.redirect(u+'/manage_main') |
return '' |
return '' |
|
|
Line 3632 class ECHO_support(Folder,ECHO_basis):
|
Line 3641 class ECHO_support(Folder,ECHO_basis):
|
|
|
def ECHO_support_configForm(self): |
def ECHO_support_configForm(self): |
"""change form""" |
"""change form""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_support').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_support') |
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
Line 3646 class ECHO_support(Folder,ECHO_basis):
|
Line 3655 class ECHO_support(Folder,ECHO_basis):
|
|
|
def manage_addECHO_supportForm(self): |
def manage_addECHO_supportForm(self): |
"""Form for adding""" |
"""Form for adding""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/AddECHO_support.zpt').__of__(self) |
pt=zptFile(self, 'zpt/AddECHO_support.zpt') |
return pt() |
return pt() |
|
|
def manage_addECHO_support(self, id,institutions=None,RESPONSE=None): |
def manage_addECHO_support(self, id,institutions=None,RESPONSE=None): |
Line 3698 class ECHO_institution(Image,Persistent,
|
Line 3707 class ECHO_institution(Image,Persistent,
|
"""Main configuration""" |
"""Main configuration""" |
if not hasattr(self,'url'): |
if not hasattr(self,'url'): |
self.url="" |
self.url="" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_institution.zpt').__of__(self) |
pt=zptFile(self, 'zpt/ChangeECHO_institution.zpt') |
return pt() |
return pt() |
|
|
|
|