CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Creating users with limited access in WordPress
Pages: [1]

Author Topic: Creating users with limited access in WordPress  (Read 1240 times)

civieric

  • I post occasionally
  • **
  • Posts: 37
  • Karma: 1
  • CiviCRM version: 4.3.5
  • CMS version: WordPress
  • MySQL version: 5.5.32
  • PHP version: 5.4.17
Creating users with limited access in WordPress
December 05, 2013, 01:31:24 am
I'm probably just missing something. I'm using CiviCRM in a WordPress site. I want to create a user who will only have access to donor information and not to client information. Let's call this person a 'development clerk.' So as I understand it I need to create someone who is either administrator, author, editor, contributor, or subscriber. If I want to use WP access control, I'd have to pick one of these five and give it a limited set of permissions and then create the development clerk as this type--eg, editor. But there are only five of these and it seems strange to call the development clerk an 'editor', say. And it also seems strange to tie up one of these five WP types for something as specific as a development clerk.

So I presumably want to use CiviCRM role and ACL structure. What I seem to be missing is how I create the user in the first place. Do I just create the development clerk as an administrator and then assign him/her to a role I've created and that role will have only limited permissions? Then if I want to create another kind of employee, say an events clerk, I would create another administrator and assign the events clerk to the events clerk role?

But this doesn't seem right--as soon as I create the person as administrator and they log in, they have full WP administrator rights before they even go to CiviCRM. But if I go to the other extreme and create the development clerk as a 'subscriber,' all they can see is their info page when they log in. They are not given an option to log into CiviCRM.

If I give  WP 'subscribers'  "access to CiviCRM" in WordPress Access settings, this seems to give what I want--the ability to log in but see only the user's own profile page and the access to CiviCRM.

I've done this and given the Development Clerk role the ability to view and edit Advisory Board group (in the sample data) and have 'all' on the profile "Contribution Bulk Entry". Yet when I log in as Development Clerk I can't seem to run a search that even shows me the members of the Advisory Board.

I'm thinking maybe I want to grant the ability to administer "CiviContribute." But I don't see how to set that up in CiviCRM ACLs.

Is there detailed example anywhere of how to create a role like development clerk--to search contacts for donation info, to enter donation info, to create new donors, to generate donation reports, etc. but not to have access to confidential client info or do other kinds of admin stuff. So far I'm not having luck trying to guess how to create these ACLs in WP.

Thanks.

joumak

  • I’m new here
  • *
  • Posts: 16
  • Karma: 0
  • CiviCRM version: 4.4.1
  • CMS version: WordPress 3.6.1
  • MySQL version: 5.5.31
  • PHP version: 5.3.10
Re: Creating users with limited access in WordPress
December 05, 2013, 04:17:49 am
You could give a try for couple of plugins for WordPress: Capability Manager Enhanced for creating new roles in WP (CiviCRM uses them automatically), User Access Manager for fine grained permission management in WP and Wordpress CiviMember Role Sync Plugin, that automatically maps different membership statuses to different WP Roles.


civieric

  • I post occasionally
  • **
  • Posts: 37
  • Karma: 1
  • CiviCRM version: 4.3.5
  • CMS version: WordPress
  • MySQL version: 5.5.32
  • PHP version: 5.4.17
Re: Creating users with limited access in WordPress
December 06, 2013, 02:36:39 am
I'll look at these. Thanks.

Guy Iaccarino

  • I post occasionally
  • **
  • Posts: 92
  • Karma: 5
    • Greenleaf Advancement
  • CiviCRM version: 4.4.10, 4.5.4
  • CMS version: WordPress 4, Drupal 7, Drupal 6, Joomla 3
  • MySQL version: 5.5
  • PHP version: 5.3
Re: Creating users with limited access in WordPress
December 07, 2013, 06:51:00 pm
I've also had good luck with the Members plug in by Justin Tadlock. The plugin page is here:  http://themehybrid.com/plugins/members. Install the plugin, then create the role in WordPress, and assign the WordPress-contextual permissions. Then go to access control in Civi at Administer --> Users and Permissions --> Permissions (Access Control) and choose WordPress Access Control, where you can assign the Civi-contextual permissions.
Guy Iaccarino
www.greenleafadvancement.com

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Post-installation Setup and Configuration (Moderator: Dave Greenberg) »
  • Creating users with limited access in WordPress

This forum was archived on 2017-11-26.