| trigger UserRoleChangeToLeaveStaff on User (before insert, before update, after insert, after update) { | 
|   //if (Trigger.isBefore && Trigger.isUpdate) { | 
|   //     for(User newuser : Trigger.new) { | 
|   //         User olduser = Trigger.oldMap.get(newuser.Id); | 
|   //          if (newuser.IsActive == false && newuser.IsActive <> olduser.IsActive && newuser.usertype == 'Standard'){ | 
|   //              newuser.UserRoleId = System.Label.LeaveStaffRole; | 
|   //           } | 
|   //     } | 
|   //} | 
| } |