ET
Dificuldade com cálculos no Framework
Olá a todos,
Implementei um cálculo de média em um FormView e estou com dificuldade para mostrar o mesmo resultado na minha View em HTML.
segue código do FormView:
A minha dificuldade está em fazer o mesmo cálculo na minha view que é um arquivo html. Segue trecho do código:
Desde já agradeço a ajuda.
Implementei um cálculo de média em um FormView e estou com dificuldade para mostrar o mesmo resultado na minha View em HTML.
segue código do FormView:
- <?php
- $this->detail_list->addColumn( new TDataGridColumn('nota1_primeiro_bi', 'Nota 1 Primeiro Bimestre', 'center', 100) );
- $this->detail_list->addColumn( new TDataGridColumn('nota2_primeiro_bi', 'Nota 2 Primeiro Bimestre', 'center', 100) );
- $this->detail_list->addColumn( new TDataGridColumn('nota3_primeiro_bi', 'Nota 3 Primeiro Bimestre', 'center', 100) );
- $this->detail_list->addColumn( $column_media_primeiro_bi = new TDataGridColumn('= ( {nota1_primeiro_bi} + {nota2_primeiro_bi} + {nota3_primeiro_bi} ) / 3',
- 'Média Primeiro Bimestre', 'center', 100));
- $formata_valor = function($valor, $objeto, $row) {
- if (is_numeric($valor))
- {
- return number_format($valor, 2, ".", ".");
- }
- return $valor;
- };
- $column_media_primeiro_bi->setTransformer($formata_valor);
- ?>
A minha dificuldade está em fazer o mesmo cálculo na minha view que é um arquivo html. Segue trecho do código:
<tr>
<td colspan="2">{$nota1_primeiro_bi}</td>
<td colspan="2">{$nota2_primeiro_bi}</td>
<td colspan="2">{$nota3_primeiro_bi}</td>
<td colspan="2">Média</td>
</tr>
Desde já agradeço a ajuda.
Bom dia,
Se eu entendi certinho a sua dúvida, você precisa setar seu arquivo HTML que vai renderizar e habilitar as seções para a substituição das variáveis!
Obrigado pelo retorno Hélquisson.
Deixa eu ver se consigo explicar melhor minha dúvida.
Tenho um datagrid, com as seguintes colunas:
Meu HTML SERIA:
Desde já agradeço a ajuda.
Erickson, bom dia!
Ok... no seu código no TDataGridColumn na coluna da média, o primeiro parâmetro é o nome da coluna, você tá fazendo o cálculo da média ali dentro. Você pode fazer esse cálculo dentro do setTransformer.
Fiz um exemplo que talvez te ajude.
No DataGrid:
No HTML:
Bom dia, Hélquisson. Obrigado pela atenção.
Resolvi da seguinte forma no HTML:
Bacana Erickson!!!