Resource: Member, Field : MemberMlsSecurityClass
Description
MemberMlsSecurityClass can only be altered by higher administration levels.
Error Messages
1) ERROR, do not allow association staff to alter thier own permission or that of other higher administrator levels.
2) ERROR, do not allow association administrator to alter thier own permission or that of other higher administrator levels.
3) ERROR, do not allow CRMLS basic-level administrator to alter thier own permission or that of other higher administrator levels.
4) ERROR, do not allow CRMLS mid-level administrator to alter thier own permission or that of other higher administrator levels.
Fields referenced within this rule
Syntax with comments and error messages
//[ErrMsg1^ERROR, do not allow association staff to alter thier own permission or that of other higher administrator levels.|LogicBlk1^FALSE|LogicBlk10^FALSE|LogicBlk2^TRUE|LogicBlk3^FALSE]
//[ErrMsg2^ERROR, do not allow association administrator to alter thier own permission or that of other higher administrator levels.|LogicBlk1^FALSE|LogicBlk10^FALSE|LogicBlk4^TRUE|LogicBlk5^FALSE]
//[ErrMsg3^ERROR, do not allow CRMLS basic-level administrator to alter thier own permission or that of other higher administrator levels.|LogicBlk1^FALSE|LogicBlk10^FALSE|LogicBlk6^TRUE|LogicBlk7^FALSE]
//[ErrMsg4^ERROR, do not allow CRMLS mid-level administrator to alter thier own permission or that of other higher administrator levels.|LogicBlk1^FALSE|LogicBlk10^FALSE|LogicBlk8^TRUE|LogicBlk9^FALSE](/*[LogicBlk1]*/.ENTRY. = .OLDVALUE.).OR.
// Do not allow association staff to alter thier own permission or that of other higher administrator levels or...
((/*[LogicBlk2]*/.USERCLASS..IN.('BANGM')).AND.(/*[LogicBlk3]*/.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGM','BANGN','BANGQ')))).OR.
// Do not allow association administrator to alter thier own permission or that of other higher administrator levels or...
((/*[LogicBlk4]*/.USERCLASS..IN.('BANGN')).AND.(/*[LogicBlk5]*/.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGN','BANGQ')))).OR.
// Do not allow CRMLS basic-level administrator to alter thier own permission or that of other higher administrator levels or...
((/*[LogicBlk6]*/.USERCLASS..IN.('BANGP')).AND.(/*[LogicBlk7]*/.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGQ')))).OR.
// Do not allow CRMLS mid-level administrator to alter thier own permission or that of other higher administrator levels or...
((/*[LogicBlk8]*/.USERCLASS..IN.('BANGQ')).AND.(/*[LogicBlk9]*/.NOT.(.ENTRY..IN.('BANGG','BANGQ')))).OR.
// Allow CRMLS god-level administrator to alter thier own permission oranyone else's...
(/*[LogicBlk10]*/.USERCLASS..IN.('BANGG'))
Syntax only
(.ENTRY. = .OLDVALUE.).OR.((.USERCLASS..IN.('BANGM')).AND.(.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGM','BANGN','BANGQ')))).OR.((.USERCLASS..IN.('BANGN')).AND.(.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGN','BANGQ')))).OR.((.USERCLASS..IN.('BANGP')).AND.(.NOT.(.ENTRY..IN.('BANGG','BANGP','BANGQ')))).OR.((.USERCLASS..IN.('BANGQ')).AND.(.NOT.(.ENTRY..IN.('BANGG','BANGQ')))).OR.(.USERCLASS..IN.('BANGG'))
Rule Unique ID
b4d9379a-7ca5-4f58-acd6-c29724a305c5
Rule Number
9