A drawparametro_tipo_opcoes
O objetivo da tabela drawparametro_tipo_opcoes é definir opções para uma lista que o usuário pode escolher.
Um bom exemplo disso é o parâmetro "model_print_ss", onde é possível escolher o tipo de modelo a ser usado na impressão da SS.
O funcionamento desta tabela necessita de que na drawparametro_tipo, o value_type seja integer.
Caso então o valor seja integer é necessário verificar se na drawparametro_tipo_opcoes existe opções vinculadas a aquele parâmetro. Se houver, deve renderizar um select para escolha dos valores a partir destas opções, senão segue a configuração básica para definição de valor inteiro.
Para cada opção deve-se ter:
- type_id: ID da drawparametro_tipo;
- value: Valor da opção que será armazenado na tabela drawparametro_<module>;
- description: Nome da opção, que será apresentado ao usuário.
No select deve-se em cada opção estar no atributo "value" o campo "value" da drawparametro_tipo_opcoes e no texto apresentado ao usuário, apresentar o campo "description" da mesma tabela.