How about something like this...

if(AuthComponent::user('group_id') == 1) {
 echo $this->Element('group1View');
}

On Fri, Nov 4, 2011 at 4:11 PM, Nate <[email protected]> wrote:

> Just trying to improve how I'm doing things.
>
> I'm checking a user's usergroup id and displaying additional options
> if they are in a particular usergroup. (followed the 2 part ACL
> tutorial in the 2.0 book)
>
> Here's an example I have in one of my views, to display different
> content if you have the permissions:
>
> <?php
> $user = $this->Session->read('Auth.User');
>
>        if(isset($user)){
>                if($user['group_id'] == 1){
>                        //Display Admin Options
>                }elseif($user['group_id'] == 2){
>                        //Display Manager Options
>                }elseif($user['group_id'] == 3){
>                        //Display User options
>                }
>        }
> ?>
>
> It works - but it doesn't seem very efficient. I would have to put
> that chunk of code into EVERY view that I create. Just looking for a
> little guidance on how I can use this code more efficiently and
> accomplish the same thing easier and more to standards.
>
> Thanks
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to