## -*- coding: utf_8 -*- <%block name="head"> %block> <% from fcp import connection from fcp import fcpdefs from fcutils import util from fcp import mlitem from fcws.fcweb import webutil import os.path import urllib stripNone = webutil.stripNone confGroupID = 'fcfid-'+str(fcpdefs.aConfGroup) accessID = 'fcfid-'+str(fcpdefs.aAccess) membersID = 'fcfid-'+str(fcpdefs.aMembers) myMLItem = fcp.MyMLItem thisWebID = myMLItem.WebID() parentMLItem = None parentServObj = client.FindServerObjectByObjID(fcp.parentObjID) if parentServObj: parentMLItem = parentServObj.GetMLItemByIndex(fcp.getObjectDataIndex) parentSubType = parentMLItem.SubType() if parentMLItem else 0 jsonStr = '{"MYMLITEM":'+myMLItem.AsJSONArrayItem(mlitem.sendAll,(client.serverTZ,client.clientTZ))+',"RIGHTS":'+str(fcp.rights)+'}' context.write('
') bIsEditable = True if fcp.rights & fcpdefs.acEditACL else False selectEnableStr = '' if bIsEditable else 'disabled="disabled"' confGroups = fcp.GetMsgNameList(fcpdefs.aConfGroup) numConfGroups = len(confGroups) if confGroups else 0 accessNames = fcp.GetMsgNameList(fcpdefs.aAccess) numAccessNames = len(accessNames) if accessNames else 0 fType,owner = fcp.GetEscapedFormField(2024) if not owner: owner = '' def isCalendarACL(formID): if formID == fcpdefs.CALENDARACLFORMID: return True return False def isContactDBACL(formID): return (formID == fcpdefs.CONTACTDBACLFORMID) if isCalendarACL(fcp.formID): cannedList = (0,2097152,2304,2099456,2100992,2219821) elif isContactDBACL(fcp.formID): cannedList = (0, 512, 87552, 131054) else: cannedList = (0,512,4608,87552,122624,122752,122798,131054,131071) if not isCalendarACL(fcp.formID): toolTips = ["Modifica permessi","Moderatore","Elimina tutti gli elementi","Crea elementi","Modifica elementi in sola lettura","Modifica elementi","Salva finestra e proprietà di visualizzazione","Approvazione elementi","Elimina elementi personali","Apri conferenza","Cerca elementi ","Invia elementi","Apri elementi","Crea sottoconferenze","Scarica file e allegati","Vedi permessi ","Vedi cronologia"] else: toolTips = ["Modifica permessi","Moderatore","Elimina tutti gli elementi","Crea elementi","Modifica elementi in sola lettura","Modifica elementi","Salva finestra e proprietà di visualizzazione","Approvazione elementi","Elimina elementi personali","Visualizza i dettagli senza limiti","Cerca elementi ","Aggiungi partecipanti","Apri elementi",'',"Scarica file e allegati","Vedi permessi ","Vedi cronologia","Apri calendario"] def resolveIconID(formID,iconID): if formID == fcpdefs.CALENDARACLFORMID or formID == fcpdefs.CALENDARGROUPACLFORMID: if iconID == 9354: iconID = 9382 elif iconID == 9359: iconID = 9383 elif iconID == 9361: iconID = 9384 elif iconID == 9362: iconID = 9385 elif iconID == 9367: iconID = 9386 return iconID def spitPermissionsIcons(index,rights): bIsCalACL = isCalendarACL(fcp.formID) maxIcons = 18 if bIsCalACL else 17 bit = 1 if bIsEditable and index is not -1: context.write('