O assunto é interessante.. percebo que cada um está tratando da forma que 
lhe convém melhor. 
Evito ao máximo if's na view então geralmente quando trata-se da mesma view 
faço algo assim na action:

if($usuario->permissao == 'Administrador')

$dados = ORM::factory('pedidos')->todos();

else

$dados = ORM::factory('pedidos')->porCliente($usuario->id);


$view = View:factory('pedidos')->bind('dados', $dados); 

 




Em sexta-feira, 19 de outubro de 2012 14h38min56s UTC-3, Everton Zamignan 
Pabon escreveu:
>
> Olá pessoal, boa tarde. 
>
> Estou trabalhando num sistema onde em meu escopo de autorização os 
> usuários podem assumir os seguintes papeis: "Administrador" ou "Normal". 
> (haverá mais papeis futuramente).
> Pelo perfil do sistema, as páginas (leia-se views) são praticamente iguais 
> tanto para o Administrador como para o usuário Normal. 
> Geralmente o Administrador tem apenas um ou dois botões a mais na View 
> então eu uso a mesma View para ambos, exceto quando essa View for muito 
> diferente/complexa.
>
> Acontece que a todo momento as Actions tem que ficar decidindo o que fazer 
> de acordo com o papel do usuário.
>
> Essa minha introdução é pra perguntar se essa forma de trabalhar está 
> correta ou 
> eu devo criar Actions e Views (e até Controllers) distintas de acordo com 
> a papel, não importando o fato de serem bem semelhantes.
>
> Agradeço qualquer opinião.  
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para ver esta discussão na web, acesse 
https://groups.google.com/d/msg/kohana-php/-/hLZC2HATerQJ.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a