Hello all,
I have to list several elements that are coming from a database source A and they are:
team_id, team_name and team_score (translated for explanation sake).
I need to loop over them, and display that information.
So, I have, on the DAO side:
public function listaEquipasInscritas()
{
$select = $this->select()
->from(array('e'=>'equipas'), array('cod_equipa','nome','pontos'));
return $this->fetchAll($select);
}
On my controller:
public function listaAction()
{
$equipasDao = new EquipasDao();
$this->view->infoEquipa = $equipasDao->listaEquipasInscritas();
}
And at the view:
<?php for($i = 0; $i < 30; $i++): ?>
<?php if(isset($this->infoEquipa[$i])): ?>
Now, the thing is, on each of those listed items, I need to add more information.
That information doesn’t come directly from a database, but it’s a result of some calculations.
Take for example the percentage of games done. (translated);
$totalGamesNumber > 0 ? ($gamesDone*100)/$totalGamesNumber : 0);
So, I need to grab the total games number from the database, then, for each team, I need to have the number of games done, so that I can have the percentage to be displayed for each of them.
The $gamesDone are obtained by:
$desafioEquipaDao->contaDesafiosPorEstadoPorEquipa($desafioVo, $equipaVo);
I’m stuck here, because I cannot see where/how should I call and make the method for calculating the percentage, in order to allow the percentage of games completed to be presented along with the other data.
Can I have some help out of this mud ?
Thanks in advance,
Márcio