Como Separar Arquivos Por Usuário no Joomla 3

Ral Oliver

Ral Oliver Publicado 22/07/2014 


Recentemente recebemos uma solicitação bem interessante: “gostariamos de disponibilizar determinados arquivos, que serão separados por categorias aos usuários, e estes usuários devem ser facilmente adicionados ou removidos das categorias”. Sabemos que isso poderia ser feito de em PHP, porém com o orçamento do cliente era baixo e o prazo estava estourado, optamos em fazer com o Joomla 3.3. No nosso workflow, utilizamos uma extensão que gerencia downloads, porém ela é paga. Aqui iremos indicar apenas um plugin desenvolvido pelo Bruno Batista que extende os artigos do Joomla, o que possibilita a inclusão de arquivos diretamente através dos artigos. Tomando como base a regra de negócio que foi solicitada, mostraremos em 5 passos simples como criar um sistema de gerenciamento individual de arquivos. - Passo 1: Criar Grupos de Usuários No nosso caso teremos dois principais, que chamaremos carinhosamente de “Usuário” e “Gerente” e dentro de “Usuário” incluiremos os grupos que o projeto requer. Neste exemplo criamos: “Comercial”, “Vendas”, “RH”, “TI” e “Marketing”. - Passo 2: Criar Níveis de Acesso Assim como nos grupos, devemos criar os Níveis de acesso, da mesma forma como no passo 1, a diferença é que cada Nível, deve ser vinculado a um grupo, exemplo: - Nível de acesso “Comercial”, tem acesso os grupos: “Gerente”, “Super User” e “Comercial” (no vídeo isso fica mais claro). - Passo 3: Cadastrar os Usuários Observe que ao cadastrar um novo usuário, você verá todos os grupos que foram criados anteriormente, isso vai ajudar caso você queira vincular um usuário a outros arquivos. - Passo 4: Criar Artigos Vinculados ao Nível de Acesso Ao criar um novo artigo, você deve escolher o nível de acesso, que por sua vez vai estar vinculado ao grupo, que pode ser mais de um neste caso. Salientando que estes arquivos devem ser enviados via backend pelo “Gerente” e o “Usuário” vai visualizar pelo frontend. - Passo 5: Enviar Arquivos para os Artigos Depois disso é só enviar os arquivos e logar com o “Usuário” no frontend ;) Confira no vídeo mais detalhes de como realizar todos os 5 passos. https://www.youtube.com/watch?v=X3UA1teQhQA
 

Voltar ao topo