version 1.36, 2004/11/29 20:39:25
|
version 1.40, 2005/02/28 14:09:55
|
Line 371 class VLP_collection(ECHO_collection):
|
Line 371 class VLP_collection(ECHO_collection):
|
if not hasattr(self,fileName): |
if not hasattr(self,fileName): |
newObj=VLP_resource(fileName,'',metalink,fileName,fileName,fileName,'generated','book','','','','','','') |
newObj=VLP_resource(fileName,'',metalink,fileName,fileName,fileName,'generated','book','','','','','','') |
self._setObject(fileName,newObj) |
self._setObject(fileName,newObj) |
|
RESPONSE.write("got: %s\n"%fileName) |
genObj=getattr(self,fileName) |
genObj=getattr(self,fileName) |
genObj.createIndexFile() |
genObj.createIndexFile() |
|
|
|
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
Line 473 class VLP_resource(ECHO_resource,Cacheab
|
Line 471 class VLP_resource(ECHO_resource,Cacheab
|
|
|
def copyTranscriptionFromDB(self): |
def copyTranscriptionFromDB(self): |
"""checks if transcription exits in DB""" |
"""checks if transcription exits in DB""" |
founds=self.search(var='select * from vl_transcript where source=\''+self.resourceID+'\' order by id') |
founds=self.ZSQLSimpleSearch('select * from vl_transcript where source=\''+self.resourceID+'\' order by id') |
|
|
|
|
ret="""<?xml version="1.0" encoding="utf-8"?> |
ret="""<?xml version="1.0" encoding="utf-8"?> |
Line 482 class VLP_resource(ECHO_resource,Cacheab
|
Line 480 class VLP_resource(ECHO_resource,Cacheab
|
if founds: |
if founds: |
|
|
for found in founds: |
for found in founds: |
|
|
text=found.transcript |
text=found.transcript |
if not text: text="" |
if not text: text="" |
ret+="<page><pb/>"+text+"</page>" |
ret+="<page><pb/>"+text+"</page>" |
|
|
ret+="</text>" |
ret+="</text>" |
re2=ret[0:] |
re2=ret[0:] |
re3=re2.decode('latin-1') |
re3=re2.decode('latin-1').encode('utf-8') |
|
#re3=re2 |
ft=self.ZopeFind(self,obj_metatypes=['ECHO_fullText']) |
ft=self.ZopeFind(self,obj_metatypes=['ECHO_fullText']) |
|
|
if ft: |
if ft: |
|
|
ft[0][1].pt_edit(re3.encode('utf-8','ignore'),'text/xml') |
ft[0][1].pt_edit(re3,'text/xml') |
|
|
else: |
else: |
self._setObject('fulltext',ECHO_fullText(id,re3)) |
|
|
self._setObject('fulltext',ECHO_fullText(id,'')) |
|
|
|
try: |
|
getattr(self,'fulltext').pt_edit(re3.encode('utf-8','ignore'),'text/xml') |
|
except: |
|
getattr(self,'fulltext').pt_edit(re3.encode('latin-1').decode('utf-8'),'text/xml') |
|
|
return "FT: %s"%self.getId() |
return "FT: %s"%self.getId() |
else: |
else: |
Line 530 class VLP_resource(ECHO_resource,Cacheab
|
Line 535 class VLP_resource(ECHO_resource,Cacheab
|
pt.content_type="text/html" |
pt.content_type="text/html" |
return pt() |
return pt() |
|
|
index_html=show |
def index_html(self): |
|
"""index_html""" |
|
#return self.REQUEST |
|
if not self.REQUEST.has_key("ws"): |
|
self.REQUEST.form["ws"]="1.5" |
|
|
|
return self.show() |
|
|
def generateLibraryTemplateHTML(self,RESPONSE=None): |
def generateLibraryTemplateHTML(self,RESPONSE=None): |
"""lege standard index.html an""" |
"""lege standard index.html an""" |