## -*- 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 = ["Modifier les autorisations","Modérateur","Supprimer tous les éléments","Créer des éléments","Modifier des éléments en lecture seule","Modifier des éléments","Enregistrer les propriétés de fenêtres et de vues","Approuver","Supprimer vos propres éléments","Ouvrir la conférence","Rechercher ","Envoyer","Ouvrir les éléments","Créer des sous-conférences","Télécharger les fichiers et pièces jointes depuis FirstClass","Afficher les autorisations ","Afficher l'historique"] else: toolTips = ["Modifier les autorisations","Modérateur","Supprimer tous les éléments","Créer des éléments","Modifier des éléments en lecture seule","Modifier des éléments","Enregistrer les propriétés de fenêtres et de vues","Approuver","Supprimer vos propres éléments","Afficher les détails souhaités","Rechercher ","Ajouter des participants","Ouvrir les éléments",'',"Télécharger les fichiers et pièces jointes depuis FirstClass","Afficher les autorisations ","Afficher l'historique","Ouvrir l'agenda"] 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('