standalone: Sack off Role, UserRole entities; use Pseudoconstant on User for roles...
authorRich Lott / Artful Robot <code.commits@artfulrobot.uk>
Fri, 30 Jun 2023 10:31:23 +0000 (11:31 +0100)
committerRich Lott / Artful Robot <code.commits@artfulrobot.uk>
Fri, 30 Jun 2023 10:31:23 +0000 (11:31 +0100)
commitc8849b89be0a383ae6076dc716c05aede097816d
tree4d8ef3b3d08a4260ca87e488313169572732a1a2
parent47e0c27aad142575c803e35e0451f4f49060e3ee
standalone: Sack off Role, UserRole entities; use Pseudoconstant on User for roles; update tests

The role table only held a string; using OptionValue enables us to have translatable values etc.

Also it enables us to use a bookend multi value in user roles, which should be fine as it's rarely searched.
26 files changed:
ext/standaloneusers/CRM/Standaloneusers/BAO/Role.php [deleted file]
ext/standaloneusers/CRM/Standaloneusers/BAO/RolePermission.php [deleted file]
ext/standaloneusers/CRM/Standaloneusers/BAO/UserRole.php [deleted file]
ext/standaloneusers/CRM/Standaloneusers/DAO/Role.php [deleted file]
ext/standaloneusers/CRM/Standaloneusers/DAO/RolePermission.php
ext/standaloneusers/CRM/Standaloneusers/DAO/User.php
ext/standaloneusers/CRM/Standaloneusers/DAO/UserRole.php [deleted file]
ext/standaloneusers/Civi/Api4/Role.php [deleted file]
ext/standaloneusers/Civi/Api4/UserRole.php [deleted file]
ext/standaloneusers/Civi/Standalone/Security.php
ext/standaloneusers/ang/afformEditUserAccount.aff.html
ext/standaloneusers/ang/afsearchAdministerUserAccounts.aff.html [new file with mode: 0644]
ext/standaloneusers/ang/afsearchAdministerUserAccounts.aff.json [new file with mode: 0644]
ext/standaloneusers/ang/afsearchUsers.aff.html [deleted file]
ext/standaloneusers/ang/afsearchUsers.aff.json [deleted file]
ext/standaloneusers/managed/OptionGroup_role.mgd.php [new file with mode: 0644]
ext/standaloneusers/sql/auto_install.sql
ext/standaloneusers/sql/auto_uninstall.sql
ext/standaloneusers/tests/phpunit/Civi/Standalone/SecurityTest.php
ext/standaloneusers/xml/schema/CRM/Standaloneusers/Role.entityType.php [deleted file]
ext/standaloneusers/xml/schema/CRM/Standaloneusers/Role.xml [deleted file]
ext/standaloneusers/xml/schema/CRM/Standaloneusers/RolePermission.xml
ext/standaloneusers/xml/schema/CRM/Standaloneusers/User.xml
ext/standaloneusers/xml/schema/CRM/Standaloneusers/UserRole.entityType.php [deleted file]
ext/standaloneusers/xml/schema/CRM/Standaloneusers/UserRole.xml [deleted file]
setup/plugins/init/StandaloneUsers.civi-setup.php