Skip to main content
Derivado da classe TArrowStep, métodos herdados não sobrescritos podem também ser utililzados por objetos TDBArrowStep. Acesse a documentação do componente/classe-pai para conhecê-los. Obs.: todos os métodos presentes nesta documentação utilizarão como base uma tabela chamada “progresso”. Esta tabela foi criada em um modelo de dados chamado “docs” e possui quatro colunas: id, etapa, status e cor.

__construct

Construtor da classe TDBArrowStep. Parâmetros:
$name
mixed
required
Nome do widget.
$database
mixed
required
Nome da base de dados.
$model
mixed
required
Nome da classe do modelo.
$key
mixed
required
Campo da tabela a ser usado como chave no componente.
$value
mixed
required
Campo da tabela a ser listado no componente.
$ordercolumn
mixed
default:"NULL"
(Opcional) Coluna para ordenar os campos.
$criteria
mixed
default:"NULL"
(Opcional) Critério (TCriteria) para filtrar o modelo.
Exemplo de código (sem critério):
$etapasProgresso = new TDBArrowStep('etapasProduto', 'docs', 'Progresso', 'id', '{etapa}', 'id asc');
$etapasProgresso->setSize(500, 55);
Exemplo de código (com critério):
$criterio = new TCriteria();
$criterio->add(new TFilter('status', '=', 'Concluído')); // Filtrar por itens da tabela cujo status seja "Concluído"

$etapasProgresso = new TDBArrowStep('etapasProduto', 'docs', 'Progresso', 'id', '{etapa}', 'id asc', $criterio);
$etapasProgresso->setSize(500, 55);

setColorColumn

Define a coluna que determinará a cor dos itens. Parâmetros:
$colorcolumn
mixed
required
Coluna que determinará a cor.
Exemplo de código:
$etapasProgresso = new TDBArrowStep('etapasProduto', 'docs', 'Progresso', 'id', '{etapa}', 'id asc');
$etapasProgresso->setSize(500, 55);
$etapasProgresso->setColorColumn('cor'); // A coluna "cor" armazena códigos de cor hexadecimais (ex.: #eb3434)