|
|
| version 1.10.2.33, 2007/04/18 10:03:13 | 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 86 class MPIWGStaff(CatalogAware,ZSQLExtend | Line 86 class MPIWGStaff(CatalogAware,ZSQLExtend |
| return self.key.lower() | return self.key.lower() |
| #fuer alt faelle ohne key | #fuer alt faelle ohne key |
| return (self.firstName+'_'+self.lastName).lower() | return (self.firstName+'_'+self.lastName).lower().replace(' ','') |
| def getConnectionObj(self):#ueberschreibe connection id methode | def getConnectionObj(self):#ueberschreibe connection id methode |
| 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) " |