Bom tarde povo.
Estou desenvolvendo uma aplicação no Yii que irá ter 3 tipos de usuários.
Usuário, Gestor e Administrador.
O usuário só responde pesquisas, o gestor gerencia os usuários e as pesquisas e o administrador gerencia todos os anteriores mais a aplicação (configurações).
O que vocês me indicam para que eu não repita programação?
Eu criei o usuário e gestor normalmente pelos controllers iniciais da aplicação e na mesma tabela, separado por tipo (usuario/gestor) e o admin eu estava com a ideia de fazer em um módulo separado. inclusive em tabela separada.
O que acham? Que tipo de separação vocês costumam utilizar? Posso utilizar os mesmos models para todos os usuários e não repetir código?
Outra coisa, existe alguma indicação de biblioteca para gerar gráficos? Utilizo Highcharts em outros projetos (não Yii) e descobri uma extensão do Yii que trabalha com a Rgraph… O que vocês utilizam e indicam?
Obrigado