Permissões para nodes e campos dependentes.
Olá! Ao criar o projeto, surgiu uma questão interessante e urgente. Simplesmente se a questão não for resolvida nesta etapa, no futuro será difícil refazer toda a estrutura do projeto.
Tarefa:
No site usuários registrados podem adicionar estabelecimentos (restaurantes, cafés, LLP etc.). Eles têm o direito de escolher entre vários planos – Gratuito, Padrão e Estendido.
3 planos diferentes preveem direitos diferentes para publicação do estabelecimento. Por exemplo, no gratuito pode-se adicionar apenas até 3 fotos. No padrão até 20. No gratuito não há possibilidade de adicionar produtos ou pratos, não há possibilidade de criar eventos. Nos outros planos isso existe.
Pelo que sei, as permissões pertencem aos usuários e não aos nodes. Nesta etapa planejávamos criar o tipo de conteúdo Estabelecimentos. O usuário poderia adicionar vários estabelecimentos e escolher os planos por meio de Lista (Caixas de seleção/botões de opção). Depois planejávamos criar o tipo de conteúdo Pratos ou Produtos, Eventos.
ATENÇÃO perguntas!!!
1. Como alterar as permissões do node ao escolher planos diferentes, sem alterar as permissões do usuário. Ou será preciso fazer cada estabelecimento como um usuário???
2. Como fazer para que o tipo de conteúdo Produtos pertença ao tipo de conteúdo Estabelecimento, se ele é criado para esse estabelecimento???
3. Como fazer para planos diferentes quantidades diferentes de fotos? Ou simplesmente fazer campos dependentes + 3 campos de Imagem. Ao escolher o plano necessário, é exibido o campo com a quantidade necessária de imagens.
4. Qual módulo escolher para campos dependentes. Há alternativas ao conditional_fields, ouvi dizer que ele não está bem acabado para o Drupal 7
Desde já obrigado pelas respostas e pela ajuda. Simplesmente quero não bater no teto e desde o início fazer tudo corretamente.
- Efetue login para postar comentários