Example #1
0
function printChildren($father)
{
    if ($father != null) {
        echo '<li>';
        echo CHtml::link($father->nome . ' - ' . $father->numero, array('/rubrica/view', 'id' => $father->cod_rubrica));
        echo '</li>';
        echo "<ul class=''>";
        foreach ($father->filhas as $filha) {
            printChildren($filha);
        }
        echo "</ul>";
    }
}
function printChildren($rubrica, $receita)
{
    if ($rubrica != null) {
        if (count($rubrica->filhas) < 1) {
            echo '<li class="rub-item">';
            echo CHtml::link('<i class="icon icon-question-sign"></i> ', array('/rubrica/help', 'id' => $rubrica->cod_rubrica), array('data-toggle' => 'modal', 'data-target' => 'helpRubrica', 'class' => 'help'));
            echo CHtml::link($rubrica->numero . ' ' . $rubrica->nome, array('/projetoDespesa/add', 'id' => $receita->cod_verba, 'ru' => $rubrica->cod_rubrica));
            echo '</li>';
        }
        foreach ($rubrica->filhas as $filha) {
            printChildren($filha, $receita);
        }
    }
}