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.