version 1.10.2.15, 2005/10/25 19:58:59
|
version 1.10.2.17, 2005/11/11 19:42:36
|
Line 15 from Products.PythonScripts.standard imp
|
Line 15 from Products.PythonScripts.standard imp
|
from types import * |
from types import * |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
|
|
|
import zLOG |
|
|
departmentList="Renn\nRheinberger\nDaston\nKlein\nSibum\nIT\nInstitut\nBibliothek" |
departmentList="Renn\nRheinberger\nDaston\nKlein\nSibum\nIT\nInstitut\nBibliothek" |
|
|
|
|
Line 52 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 54 class MPIWGStaff(CatalogAware,ZSQLExtend
|
else: |
else: |
return False |
return False |
|
|
def createNewDBEntry(self,publish_the_data,id,name,vorname,username,title,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by="",e_mail2="",txt="",txt_p="no",stay_at_mpiwg=""): |
def createNewDBEntry(self,publish_the_data,id,name,vorname,username,title,position,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by="",e_mail2="",txt="",txt_p="no",stay_at_mpiwg=""): |
"""lege person in der datenbank an""" |
"""lege person in der datenbank an""" |
msg="" |
msg="" |
#test ob id schon existiert |
#test ob id schon existiert |
Line 66 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 68 class MPIWGStaff(CatalogAware,ZSQLExtend
|
if self.ZSQLQuery("select username from personal_www where username='%s' and not publish_the_data='yes'"%username): |
if self.ZSQLQuery("select username from personal_www where username='%s' and not publish_the_data='yes'"%username): |
msg="WARNING:username %s not unique but id=%s added"%(username,id) |
msg="WARNING:username %s not unique but id=%s added"%(username,id) |
#eintragen |
#eintragen |
columnlist="publish_the_data,id,name,vorname,username,title,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by,e_mail2,stay_at_mpiwg" |
columnlist="publish_the_data,id,name,vorname,username,title,position,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by,e_mail2,stay_at_mpiwg" |
insertTuple=(publish_the_data,id,name,vorname,username,title,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by,e_mail2,stay_at_mpiwg) |
insertTuple=(publish_the_data,id,name,vorname,username,title,position,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by,e_mail2,stay_at_mpiwg) |
|
|
insert=[] |
insert=[] |
for element in insertTuple: |
for element in insertTuple: |
Line 75 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 77 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
insertStr=",".join(insert) |
insertStr=",".join(insert) |
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(queryStr) |
self.ZSQLQuery(queryStr) |
|
|
#currentwork |
#currentwork |
if not (txt==""): |
if not (txt==""): |
queryStr="INSERT INTO current_work (id_main,current,publish) VALUES ('%s','%s','%s')"%(id,txt,txt_p) |
queryStr="INSERT INTO current_work (id_main,current,publish) VALUES ('%s','%s','%s')"%(id,txt,txt_p) |
|
|
self.ZSQLQuery(queryStr) |
self.ZSQLQuery(queryStr) |
|
|
return True,msg |
return True,msg |
Line 130 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 133 class MPIWGStaff(CatalogAware,ZSQLExtend
|
|
|
def getImageFolder(self): |
def getImageFolder(self): |
"""getImageFolder""" |
"""getImageFolder""" |
|
#TODO: make place of staff image folder configurable |
|
|
|
try: |
return self.getPhysicalRoot().www_neu.images.staff_images |
return self.getPhysicalRoot().www_neu.images.staff_images |
|
except: |
|
zLOG.LOG("MPWIG STAFF", zLOG.ERROR, "image folder not found:"," has to be add /www_neu/staff_images") |
|
return None |
|
|
def getImageObj(self): |
def getImageObj(self): |
"""getImage""" |
"""getImage""" |
imageFolder=self.getImageFolder() |
imageFolder=self.getImageFolder() |
|
|
|
if not imageFolder: return None |
|
|
image=getattr(imageFolder,self.getId(),None) |
image=getattr(imageFolder,self.getId(),None) |
|
|
if not image: |
if not image: |
Line 359 class MPIWGStaff(CatalogAware,ZSQLExtend
|
Line 370 class MPIWGStaff(CatalogAware,ZSQLExtend
|
return pt() |
return pt() |
else: |
else: |
|
|
self.ZSQLChange(argv,_table="personal_www",_identify="<%s"%self.getDBId(),USE_FORM="yes") |
self.ZSQLChange(argv,_table="personal_www",_identify="id=%s"%self.getDBId(),USE_FORM="yes") |
if RESPONSE: |
if RESPONSE: |
RESPONSE.redirect("editMainData") |
RESPONSE.redirect("editMainData") |
|
|