Leave it ... they will find IMO:
public function isLoggedIn() { ... } public function getEmailAddress() { ... } public function setEmailAddress() { ... }
Suggest replacing them with Get / Set Name functions that handle the TUserName instance:
public function getUsername() { ... } public function setUsername($value) { ... } public function getName() { ... } public function setName($value) { ... }
TUserName will have:
.FirstName .LastName .MiddleName .UserName
Suggest replacing them with Get / Set Admin functions that handle the TUserGroup instance:
public function isGroupAdministrator($groupId) { ... } public function isMemberOfGroup($groupId) { ... } public function isSiteAdministrator() { ... } public function isRoot() { ... }
TUserGroup will have:
.MemberOfGroup(GroupID) .AdminSite .Root .AdminGroup(GroupID)
Suggest replacing them with Get / Set Permission functions that handle the TUserPermissions instance:
public function hasModulePermission($moduleId, $recordId, $permissionCode) public function hasGroupPermission($groupId, $permissionCode) public function hasContentPermission($recordId, $permissionCode) public function hasModulePermission($moduleId, $recordId, $permissionCode) public function canLogIn() public function setCanLogIn($canLogIn)
TUserPermissions:
.ModulePermitted(ModuleID,RecordID,PermCode) .GroupPermitted(GroupID,PermCode) .ContentPermitted(RecordID,PermCode) .ModulePermitted(ModuleID,RecordID,PermCode) .CanLogIn
JosephStyons
source share