version 1.7, 2003/10/08 17:37:48
|
version 1.16, 2004/02/29 23:02:22
|
Line 4 import xml.dom.minidom
|
Line 4 import xml.dom.minidom
|
from Products.ECHO_content import ECHO_collection |
from Products.ECHO_content import ECHO_collection |
import urllib |
import urllib |
import OSAS_add |
import OSAS_add |
|
import OSAS_show |
import string |
import string |
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
Line 30 class OSAS_add_Document(Folder):
|
Line 31 class OSAS_add_Document(Folder):
|
security.declarePublic('add_Document_config') |
security.declarePublic('add_Document_config') |
def add_Document_config(self): |
def add_Document_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addDocument.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_addDocument.zpt').__of__(self) |
return pt() |
return pt() |
|
|
security.declarePublic('change_OSAS_add_Document') |
security.declarePublic('change_OSAS_add_Document') |
Line 79 class OSAS_add_Document(Folder):
|
Line 80 class OSAS_add_Document(Folder):
|
|
|
def manage_AddOSAS_add_DocumentForm(self): |
def manage_AddOSAS_add_DocumentForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_document.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_document.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_add_Document(self,id,RESPONSE=None): |
def manage_AddOSAS_add_Document(self,id,RESPONSE=None): |
Line 112 class OSAS_add_Text(Folder):
|
Line 113 class OSAS_add_Text(Folder):
|
security.declarePublic('add_Text_config') |
security.declarePublic('add_Text_config') |
def add_Text_config(self): |
def add_Text_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addText.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_addText.zpt').__of__(self) |
return pt() |
return pt() |
|
|
security.declarePublic('change_OSAS_add_Text') |
security.declarePublic('change_OSAS_add_Text') |
Line 131 class OSAS_add_Text(Folder):
|
Line 132 class OSAS_add_Text(Folder):
|
return OSAS_add.addText2(self) |
return OSAS_add.addText2(self) |
def manage_AddOSAS_add_TextForm(self): |
def manage_AddOSAS_add_TextForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_text.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_text.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_add_Text(self,id,RESPONSE=None): |
def manage_AddOSAS_add_Text(self,id,RESPONSE=None): |
Line 183 class OSAS_add_contextData(Folder):
|
Line 184 class OSAS_add_contextData(Folder):
|
if depth < enddepth: |
if depth < enddepth: |
tmp=tmp+spaces(depth) |
tmp=tmp+spaces(depth) |
|
|
tmp= tmp+retLink(child[1])+"<br>"+self.printChilds(child[1],depth,items,enddepth)+"<br>" |
tmp= tmp+retLink(child[1])+"<br>"+self.printChilds(child[1],depth,items,enddepth) |
else: |
else: |
tmp=tmp+spaces(2*depth) |
tmp=tmp+spaces(2*depth) |
tmp = tmp+retLink(child[1])+"<br>" |
tmp = tmp+retLink(child[1]) |
|
|
return tmp |
return tmp |
|
|
def generateTree(self,depth=3): |
def generateTree(self,depth=10): |
"""Erzeugt HTML-Tree der Collection""" |
"""Erzeugt HTML-Tree der Collection""" |
|
|
exec("items=self.getPhysicalRoot()."+self.collection+".getCollectionTree()") |
exec("items=self.getPhysicalRoot()."+self.collection+".getCollectionTree()") |
#print items[0][0] |
#print items[0][0] |
|
|
childs=self.printChilds(items[0][0],0,items,3) |
childs=self.printChilds(items[0][0],0,items,depth) |
|
|
return childs |
return childs |
|
|
Line 208 class OSAS_add_contextData(Folder):
|
Line 209 class OSAS_add_contextData(Folder):
|
"""Hinzufügen zu einer Sammlung""" |
"""Hinzufügen zu einer Sammlung""" |
try: |
try: |
urllib.urlopen(self.REQUEST['SERVER_URL']+path+"/index.meta") |
urllib.urlopen(self.REQUEST['SERVER_URL']+path+"/index.meta") |
pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self) |
|
return pt() |
|
except: |
except: |
return "index.meta file has to exist!" |
return self.REQUEST['SERVER_URL']+path+"/index.meta file has to exist!" |
|
|
|
links=[(path,'standard storage')] |
|
|
|
links+=OSAS_show.readContexts(path) # auslesen von contexten für den link |
|
#print "LINK",links |
|
#return links |
|
self.REQUEST.SESSION['links']=links |
|
pt=PageTemplateFile('Products/OSA_system/contextDataMain.zpt').__of__(self) |
|
return pt() |
|
|
def addContextData2(self,path,collection,context,science,practice,source_type,period,label,description,content_type,responsible,credits): |
|
|
def addContextData2(self,path,collection,context,science,practice,source_type,period,link,label,description,content_type,responsible,weight,credits=None): |
"""Hinzufuegen der Resource""" |
"""Hinzufuegen der Resource""" |
splitted=path.split("/") |
splitted=path.split("/") |
|
#print "BLU" |
id=splitted[len(splitted)-1] |
id=splitted[len(splitted)-1] |
title=splitted[len(splitted)-1] |
title=splitted[len(splitted)-1] |
metalink=self.REQUEST['SERVER_URL']+path+"/index.meta" |
metalink=self.REQUEST['SERVER_URL']+path+"/index.meta" |
link="TOBEDONE" |
|
|
#link=TOBEDONE" |
"""Hinzufügen der Ressource""" |
"""Hinzufügen der Ressource""" |
|
|
|
|
exec("collection_object=self"+collection) |
exec("collection_object=self"+collection) |
|
|
ECHO_collection.manage_AddECHO_resource(collection_object,context,science,practice,source_type,period,id,title,label,description,content_type,responsible,link,metalink,credits,RESPONSE=None) |
ECHO_collection.manage_addECHO_resource(collection_object,id,title,label,description,content_type,responsible,link,metalink,credits,weight,RESPONSE=None) |
|
#print "HI5" |
|
try: |
getattr(collection_object,id).ECHO_getResourceMD() |
getattr(collection_object,id).ECHO_getResourceMD() |
|
except: |
|
"""nothing""" |
|
#return "BLUByy" |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
Line 241 class OSAS_add_contextData(Folder):
|
Line 253 class OSAS_add_contextData(Folder):
|
|
|
def add_contextData_config(self): |
def add_contextData_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_add_contextData.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_add_contextData.zpt').__of__(self) |
return pt() |
return pt() |
|
|
|
|
Line 253 class OSAS_add_contextData(Folder):
|
Line 265 class OSAS_add_contextData(Folder):
|
|
|
def manage_AddOSAS_add_contextDataForm(self): |
def manage_AddOSAS_add_contextDataForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_contextData.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_contextData.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_add_contextData(self,id,collection,RESPONSE=None): |
def manage_AddOSAS_add_contextData(self,id,collection,RESPONSE=None): |
Line 285 class OSAS_add_Presentation(Folder):
|
Line 297 class OSAS_add_Presentation(Folder):
|
security.declarePublic('add_Presentation_config') |
security.declarePublic('add_Presentation_config') |
def add_Presentation_config(self): |
def add_Presentation_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addPresentation.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_addPresentation.zpt').__of__(self) |
return pt() |
return pt() |
|
|
security.declarePublic('change_OSAS_add_Presentation') |
security.declarePublic('change_OSAS_add_Presentation') |
Line 305 class OSAS_add_Presentation(Folder):
|
Line 317 class OSAS_add_Presentation(Folder):
|
|
|
def manage_AddOSAS_add_PresentationForm(self): |
def manage_AddOSAS_add_PresentationForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_presentation.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_presentation.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_add_Presentation(self,id,RESPONSE=None): |
def manage_AddOSAS_add_Presentation(self,id,RESPONSE=None): |
Line 337 class OSAS_combineTextImage(Folder):
|
Line 349 class OSAS_combineTextImage(Folder):
|
security.declarePublic('combineTextImage_config') |
security.declarePublic('combineTextImage_config') |
def combineTextImage_config(self): |
def combineTextImage_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_combineTextImage.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/ChangeOSAS_combineTextImage.zpt').__of__(self) |
return pt() |
return pt() |
|
|
security.declarePublic('change_OSAS_combineTextImage') |
security.declarePublic('change_OSAS_combineTextImage') |
Line 362 class OSAS_combineTextImage(Folder):
|
Line 374 class OSAS_combineTextImage(Folder):
|
|
|
writeToContext(path,linkViewerEnvironment,"ECHO standard environment") |
writeToContext(path,linkViewerEnvironment,"ECHO standard environment") |
|
|
pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImageFinal.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_combineTextImageFinal.zpt').__of__(self) |
|
|
return pt() |
return pt() |
|
|
Line 393 def writeToContext(path,link,description
|
Line 405 def writeToContext(path,link,description
|
|
|
def manage_AddOSAS_combineTextImageForm(self): |
def manage_AddOSAS_combineTextImageForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImage.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/AddOSAS_combineTextImage.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_combineTextImage(self,id,RESPONSE=None): |
def manage_AddOSAS_combineTextImage(self,id,RESPONSE=None): |