ACCEPT

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

MemberMlsSecurityClass 

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