Ir para o conteúdo principal

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.