OJS3 editing user roles in multi-journal installations

Indeed, some journal manager roles are missing, I’ll have to create those. I also notice there’s some duplication in the user_groups, is this normal? The following query produces the attached records
SELECT DISTINCT
user_user_groups.user_id,
user_groups.context_id,
user_groups.user_group_id
FROM
user_groups
INNER JOIN user_user_groups ON user_user_groups.user_group_id = user_groups.user_group_id
INNER JOIN users ON users.user_id = user_user_groups.user_id
WHERE
user_groups.role_id = 16
AND user_user_groups.user_id = 3
ORDER BY
user_user_groups.user_id,
user_groups.context_id
image

I could not figure out what duplication you mean?

It appears there are 2 user_group_ids for each user_id/context_id relationship.

3,1,1107
3,1,1108

3,2,750
3,2,751

3,3,938
3,3,937

etc

This is a great idea. In a multisite installation that has 100+ journals and a 1000+ users, some of them will span between journals where they’ll either be authors, reviewers, editors, etc. As the journals and sites grow, it becomes really unfeasible for the site administrator to constantly be adding, editing and removing roles.

Providing an option in the config file is the best option. Let it be disabled by default for privacy reasons but let the administrators be able to turn it on and write in the privacy statement that user’s personal data can be shared between journals hosted on the site.

2 Likes

Did you check what those user groups actually are? I mean for example 1107 and 1108?

Thanks, user groups are correct, they had different role_ids.

Hi

Im kinda new at this. I’m a site administrator with 10 journals. i just want to ask if possible that a site administrator, can enroll existing user in other journals.
for example: User A (Author) in Journal A. and i want User A to be enroll as an Author in Journal B, so that she can also Access and submit his/her paper in Journal B
Is that possible?

Thank you!

Hi @jmorines
Yes you can. Please, could you check that post.
Regards,

Hi @drugurkocak

Thank you! this is a big help!

Hi

I just want to ask another Question. Because our company kinda new at this. Can a Journal Editor or other roles, create a Submission for the Author? And After Creating the Submission, Author can Access and see the Submission in His/her user account and he can Edit and review it?
Can this be Possible?

Thank you!

Hi @jmorines
A site administrator or a journal manager has the necessary authority to do this by using “Login As” function.

Although it is facilitating and useful in ensuring the functioning of a journal, It is obvious that this function should also be used in accordance with ethical rules.

Regards,

Hi @drugurkocak

Thank you for the help. Its a big help.

Hi @bozana and @asmecher,

I am aware that this is an old discussion, but I think that it is not compliant with the EU Privacy rules if a journal manager can see the usernames and email addresses of other journals, at least if the publishers of the journals have nothing to do with each other.
Are there plans to change this, as bozana had suggested, maybe in OJS 3.4.?
I know there is of course the possibility to choose a single installation for each journal. Another option for me would also be to allow “includeNoRole” only for the site admin (in UserGridHandler.inc.php and userGridFilter.tpl). I think this is what @Dulip_Withanage in https://github.com/pkp/pkp-lib/issues/3022 suggested as a temporary solution.

Many Regards,
ohilbig01

Hi @ohilbig01,

This won’t be changed for OJS/OMP/OPS 3.4, as that is due for release too soon for such a large change, but we expect #3022 will be implemented for OJS/OMP/OPS 3.5 as part of the CRAFT OA project (and thanks to our partners in Europe).

Regards,
Alec Smecher
Public Knowledge Project Team

2 Likes