PKP Bugzilla – Bug 8095
Back-port flexible roles and user groups from OMP
Last modified: 2013-02-28 06:30:02 PST
make assistant role id generic https://github.com/pkp/pkp-lib/commit/85c50cf8146228b2fa51540be63b701093f1309f
make assistant role id generic https://github.com/pkp/omp/commit/50b294c5e19f665eb287257b143e0455ad8a9948
rename MANAGER and READER onstants, begin refactor of PKPRole https://github.com/pkp/pkp-lib/commit/2a2cfc8fc3731f184a9e78f6d472829f164525bf
refactor Role class, change _JOURNAL_MANAGER constant to _MANAGER https://github.com/pkp/ojs/commit/cefec8cd5017cd4b419c757d0f0382199db0bdfc
refactor _PRESS_MANAGER and _READER role constants https://github.com/pkp/omp/commit/78995b69f828a96993803cccbad312a15bfd7a10
refactor role class, redefine _READER constant, change _MANAGER constant, methods. https://github.com/pkp/ocs/commit/7f5a59c4a6737c328dd644016630f9ba340936c6
backport Role refactor to Harvester https://github.com/pkp/harvester/commit/0b9bcea76149d8a3fca4ce49a6c27a8ca72b2fc8
remove press-specific setting from schema https://github.com/pkp/pkp-lib/commit/f022f035345fe2bf62501cb7cd1f7a3784663fb1
introduce pkp-lib default locale file for user groups https://github.com/pkp/pkp-lib/commit/9e9eb7a74e66ff2fa2eeef98fffb10fd44a39b8b
migrate admin user/manager role creation to pkp-lib https://github.com/pkp/pkp-lib/commit/c583b570b4e3f0fdcef2c63ef639bab1c3cb052f
rename press_id column in user_group_stage table https://github.com/pkp/omp/commit/d27ee6cff5aa0535e4959217c451d36d9aed7556
use pkp-lib default locale file; installer updates https://github.com/pkp/omp/commit/8fe994c2783757fa144e211864982d75ba2eb636
create user groups and intial stage assignments at Context level https://github.com/pkp/pkp-lib/commit/ea7a96f4774f08c90765a1bed6c24ce55b3c2863
migrate workflow ids and paths https://github.com/pkp/pkp-lib/commit/586e75dbfa690bad160620994ca0b9ae498bf01e
remove migrated code from OMP codebase https://github.com/pkp/omp/commit/cbc7faabb8e7a0f506d31d074fe4404084e26e98
migrate stage assignment functions, ug/stage deletion code https://github.com/pkp/pkp-lib/commit/51e21023fadb048fcebf0068460b7a0b2fac7e8c
include user group creation/deletion and stages for journal creation and deletion https://github.com/pkp/ojs/commit/e0d3f3bc68afab5920c167773999c219595b4b1c
include user groups and stages in OJS schema https://github.com/pkp/ojs/commit/8f790d7ac4c0cf158957d9fa341d22b9ddc361d7
migrate/create locale keys https://github.com/pkp/ojs/commit/d276312c7e0282197679ae46242c55a43b5c9213
migrate helper methods for workflow path/id resolution https://github.com/pkp/pkp-lib/commit/7a33961a39b8978d8f6e3d0b25644e26c91f5b3b
add locale keys for roles to pkp-lib https://github.com/pkp/pkp-lib/commit/db7ec4452754cef89bfd72730e91f17a116936da
port getRoleNames method to new format, update locale keys https://github.com/pkp/ojs/commit/143ca1a11b84dd9a0768a9b443f38c097ed32d5d
Remove OJS UserGroupDAO class https://github.com/pkp/ojs/commit/ada4b11ae13083c844256440683b482ec304dd21
move remaining OMP UserGroupDAO functionality to pkp-lib https://github.com/pkp/pkp-lib/commit/5676fa728fee7331afa42c03bf0d553163aad3af
Remove OMP UserGroupDAO class https://github.com/pkp/omp/commit/05b3b44ae029dfbb68f14f594526d455d4640b52
locale key tweaks for groups https://github.com/pkp/pkp-lib/commit/c230f4a46dba671e0e9b2711f2cb06cc00218ee5
quell warnings when creating a group with no stage assignments https://github.com/pkp/pkp-lib/commit/9b098038fd57e6de8baf1c41a3fb5b471ba24f72
user group XML tweaks for OJS roles https://github.com/pkp/ojs/commit/77e7d0348ce12d19a683bc086cf9cf1ca34cbf15
locale tweaks for groups https://github.com/pkp/ojs/commit/e8a4818fc16d18e2d1a8f5b12e16651449c0b193
add migration code for roles -> user groups during upgrade https://github.com/pkp/ojs/commit/7be8e5253119b89924e0e47bf1400500fcecda90
move groups/roles grid locale keys from OMP https://github.com/pkp/pkp-lib/commit/601f9adf4ac6756bbb8ba0c7c04b2d03e267d4ad
migrate roles grid from OMP https://github.com/pkp/pkp-lib/commit/df4a90110c8f3a9fd7191b359a2f48bac5f4a472
add missing reader role information https://github.com/pkp/pkp-lib/commit/e88b53bda7e0ec73dd763dc2bf13fc2b4d9c4d87
port users grid from OMP https://github.com/pkp/pkp-lib/commit/cca31520cc641d5bae2195734da246c266ec7a1a
fix locale key name https://github.com/pkp/ojs/commit/2e50eae9704108a1485adb2e8c1d6dc52f57eb1b
introduce site access options form https://github.com/pkp/ojs/commit/421a38e26aef6d2b154cfcbc7cffa66e2868caf2
load JS handlers for forms https://github.com/pkp/ojs/commit/2b9d11201bf8b88eca722c23fdaa84254058be8e
new locale keys https://github.com/pkp/ojs/commit/99257b03bf711491aabb2f1166729c5a860ef745
add access op to handler https://github.com/pkp/ojs/commit/6a27d2c073107af90803bcdbc1017d224b7a9927
remove ported locale keys https://github.com/pkp/omp/commit/1fd1d22ae23472927ee18128385474a81350e3b5
remove user access grids ported to pkp-lib https://github.com/pkp/omp/commit/1f6cf6307a11b14b65fd5d5b5f329d037198f5fe
Dashboard to OJS https://github.com/pkp/omp/commit/d43842b7c6bcbb6fa67613b2f901367e8e7580bf
Dashboard to OJS https://github.com/pkp/omp/commit/61770a9ab818f4fb71bc40ae244ba4660b243caa
Dashboard to OJS https://github.com/pkp/pkp-lib/commit/fd7710b5d4b5d380cc262563d5ce329d36a0474e
Dashboard to OJS https://github.com/pkp/omp/commit/03bbd3b18f910b6ee8a61d18884c794c0ad7b79c
Dashboard to OJS https://github.com/pkp/pkp-lib/commit/3c50f5ffc7286d85cabda19b105b6545da0e233b
Dashboard to OJS https://github.com/pkp/pkp-lib/commit/e4384829d5ab7579015af88c634df35c946541ce
Dashboard to OJS https://github.com/pkp/omp/commit/d36bebf3e11d77c0d1cc517078621852b516ab7e
Dashboard to OJS https://github.com/pkp/pkp-lib/commit/d349e52d69d8711454caa785cd80792c0909f94b
Dashboard to OJS https://github.com/pkp/omp/commit/335ca3e6f84da9a8790b681c07cbc294448ab5dd
Dashboard to OJS https://github.com/pkp/ojs/commit/2fa94f07319ac969642fa4ec7d38df3d9c0ca9c3
give section editors a distinct role id https://github.com/pkp/ojs/commit/9c7379a07a55cba3443f4fb04a6cfeb488b34bb2