ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

EE 2.0 for Employee Profile site - need advice

June 28, 2010 3:34pm

Subscribe [3]
  • #1 / Jun 28, 2010 3:34pm

    natedicken

    5 posts

    Hi, we just purchased a EE 2.0 license and are trying to figure this out.  We want our EE site to be an employee profile site.  Big list of all employees on home page (name/title/photo).  These link to a detail page (bio/hometown/birthday/hobbies/etc).

    Here’s the delimma…  Super Admins can edit everything.  Admins can create new employees and manage those profiles in the CP.  Each member though should only be able edit ONLY their profile in thet CP

    Should I be using the member module along with like a “users” channel to hold all that info per user?  Or, can I extend the member module with custom member fields?  I’m not sure how I’d relate a custom channel entry with a specific member, then allow them to only see and edit that one entry in the CP.

    Hope that makes sense!  Any advice would be greatly appreciated. 

    Thanks!

  • #2 / Jun 28, 2010 5:22pm

    brankin

    150 posts

    How are new employees going to be added?  Are they going to add themselves as part of their orientation process or is an admin going to enter them in?

    Bryan

  • #3 / Jun 29, 2010 9:06am

    carvingCode

    380 posts

    You have three member groups.  The functions of the individual groups are native to EE.  Unless there’s something else, you should be able to do it all within native EE. Take a look through the member group preferences.

  • #4 / Jun 29, 2010 9:13am

    natedicken

    5 posts

    Hi Bryan, an admin is going to add them.  I believe that I’ve been able to figure it out - at least to some degree.  I welcome any critique from experts out there.  This is all done with EE 2.0:

    The “Members” member group I customized these settings…

    Member Account Priviledges
    - Include Members in PUBLISH page multi-author list? (YES)

    Control Panel Access
    - Can access the control panel (YES)
    - Can access CONTENT section (YES)
    - Can access CONTENT: Publish (NO)
    - Can access CONTENT: Edit (YES)
    (other “Can access…” are all set to NO)

    Channel Posting Privileges
    - Can edit entries authored by others (NO)
    (all others set to NO)

    Channel Assignment
    Can post and edit entries in: Employees (YES)
    (other channels set to NO)

    So…  a Super Admin does this:
    1. Members > Register Member (in “Members” group)
    2. Publish > Employee (create new entry with new member as Author of post)

    Then…  the New Entry - Employees page (Publish) has the “Options > Authors” field hidden specifically for the “Members” member group.  This is done by publishing a new layout for that form in the CP (done by the Super Admin using the “show toolbar” feature). 

    So, the new member:
    - CANNOT publish a new post (no access to Publish page)
    - CAN ONLY edit their own post created for them by the Super Admin

    Now, the member module is used for managing the actual user, and the Employees channel is used to manage unique content for that member, without having to hack into customizing the member module or pages.

    Thanks,
    Nate

  • #5 / Jun 29, 2010 10:52am

    Paul Stone

    97 posts

    Hi Nate,

    Disclaimer: I’ve not done anything like this before!

    But could you not just use the native members module in its entirety (not using channels at all)?  You have the ability to create custom fields for each member, if the default ones don’t cut it.  Then each member can simply log in and update their profile (if you give them a link to it), custom fields included.

    Thanks,
    Paul.

  • #6 / Jun 29, 2010 10:58am

    natedicken

    5 posts

    Hi Paul, that is a possibility, but I have two other channels that need to be related to the Employees channel.  Unless you can do relationships with entries in the Members module (members), then so far it seems this is the ideal method.  Just use the Members module for the most minimal amount of work (member profiles, login, etc), and then using Channels for the rest.

    Thoughts?

    Thanks,
    Nate

  • #7 / Jul 01, 2010 9:29pm

    brankin

    150 posts

    Sorry for the delay the notification of a forum post did not come through.  I think that the way you are laying it out would definitely be one way of doing it. It sounds like you got it worked out.

    Later,
    Bryan

  • #8 / Jul 02, 2010 8:49am

    natedicken

    5 posts

    Thanks all!

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases