Documentação

23 Códigos

Acessível através do link Códigos no menu superior esta a seção mantém o repositório de códigos-fonte criados pelo desenvolvedor. Os códigos ficam atrelados ao desenvolvedor e podem ser usados em qualquer projeto.

Os códigos-fonte criados nesta seção ficam disponíveis para uso apenas nas datagrids e relatório tabular através da propriedade Transformação, eles podem ser editados e excluídos. Os excluídos ainda podem ser acessados através do link Códigos excluídos.

Código

23.1 Criação

Para criar um transformer basta clicar no link Nova transformação, o Adianti Builder irá abrir uma janela de edição de código-fonte para a criação. O primeiro passo é definir o nome do transformador. O método deverá retornar o valor desejado, são fornecidos três parâmetros:

  1. $value : valor do campo a ser transformado.

  2. $object : objeto da lista ou relatório em questão.

  3. $row : Todos os valores da linha (registro), da lista ou relatório.

Os usos mais comuns para transformadores são conversões de datas e valores, um exemplo seria converter a data do banco de dados para o formato dia e mês.

if($value)
{
    $date = new DateTime($value);
    return $date->format("d/m");
}

Código exemplo