version 1.10.2.34, 2007/04/25 22:33:51
|
version 1.10.2.39, 2008/06/25 06:41:25
|
Line 64 def createNewDBEntry(self,publish_the_da
|
Line 64 def createNewDBEntry(self,publish_the_da
|
queryStr="INSERT INTO personal_www (%s) VALUES (%s)"%(columnlist,insertStr) |
queryStr="INSERT INTO personal_www (%s) VALUES (%s)"%(columnlist,insertStr) |
self.ZSQLQuery("SET DATESTYLE TO 'German'") |
self.ZSQLQuery("SET DATESTYLE TO 'German'") |
self.ZSQLQuery(queryStr) |
self.ZSQLQuery(queryStr) |
logging.error("QQQQ %s:"%queryStr) |
logging.info("QQQQ %s:"%queryStr) |
#currentwork |
#currentwork |
if not (current_work==""): |
if not (current_work==""): |
queryStr="INSERT INTO current_work (key_main,current,publish) VALUES ('%s',%s,'%s')"%(key,self.ZSQLQuote(current_work),"yes") |
queryStr="INSERT INTO current_work (key_main,current,publish) VALUES ('%s',%s,'%s')"%(key,self.ZSQLQuote(current_work),"yes") |
Line 95 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 95 class MPIWGStaff(CatalogAware,ZSQLExtend
|
def isPublished(self): |
def isPublished(self): |
"""gib publications status aus der datenbank aus""" |
"""gib publications status aus der datenbank aus""" |
key=self.getKey() |
key=self.getKey() |
query="select count(publish_the_data) from personal_www where key='%s' and publish_the_data='yes'"%key |
query="select count(publish_the_data) from personal_www where lower(key)='%s' and publish_the_data='yes'"%key |
|
|
res = self.ZSQLQuery(query) |
res = self.ZSQLQuery(query) |
|
|
Line 216 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 216 class MPIWGStaff(CatalogAware,ZSQLExtend
|
self.firstName=firstName |
self.firstName=firstName |
self.key=key |
self.key=key |
|
|
|
def getPersonID(self): |
|
"""gibt den ID fuer die Person zurueck" |
|
im Moment ist personID = id, i.e. e-mail |
|
""" |
|
return self.id |
|
|
def harvest_page(self): |
def harvest_page(self): |
"""geharvestete seite = verschlankte version von members_main""" |
"""geharvestete seite = verschlankte version von members_main""" |
pt = getTemplate(self, "harvest_members_main") |
pt = getTemplate(self, "harvest_members_main") |
Line 266 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 272 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return pt() |
return pt() |
|
|
security.declareProtected('View management screens','changeMPIWGStaff') |
security.declareProtected('View management screens','changeMPIWGStaff') |
def changeMPIWGStaff(self,lastName,firstName,RESPONSE=None): |
def changeMPIWGStaff(self,lastName,firstName,key=None,RESPONSE=None): |
"""change it""" |
"""change it""" |
self.title="%s, %s"%(lastName,firstName) |
self.title="%s, %s"%(lastName,firstName) |
self.lastName=lastName |
self.lastName=lastName |
self.firstName=firstName |
self.firstName=firstName |
|
if key: |
|
self.key = key |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 435 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 443 class MPIWGStaff(CatalogAware,ZSQLExtend
|
bookId="b%06i" % newId |
bookId="b%06i" % newId |
|
|
self.ZSQLAdd(argv,_table="bibliography",reference_type=_docType,id=bookId) |
self.ZSQLAdd(argv,_table="bibliography",reference_type=_docType,id=bookId) |
self.ZSQLAdd(_table="publications",id_gen_bib=bookId,key_main=self.getDBId(),publish='yes') |
|
|
self.ZSQLAdd(_useRequest=False,_table="publications",id_gen_bib=bookId,key_main=self.getDBId(),publish='yes') |
self.updatePublicationDB(personId=self.getDBId()) |
self.updatePublicationDB(personId=self.getDBId()) |
|
|
|
|
Line 479 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 488 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if mode=="year": |
if mode=="year": |
return "year DESC" |
return "year DESC" |
else: |
else: |
return "mode" |
return mode |
|
|
def integer(self,value): |
def integer(self,value): |
try: |
try: |
Line 516 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 525 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if not (type(entries) is ListType): |
if not (type(entries) is ListType): |
entries=[entries] |
entries=[entries] |
|
|
|
|
for bibId in entries: |
for bibId in entries: |
query="INSERT INTO %s " % "publications" |
query="INSERT INTO %s " % "publications" |
query+="(key_main,id_institutsbibliographie,publish) " |
query+="(key_main,id_institutsbibliographie,publish) " |