public function printaMunicipios($id) { $variosMuni = Municipio::model()->findAllByAttributes(array('regional_id' => $id)); $result = ''; foreach ($variosMuni as $mun) { if (Cursista::model()->exists('municipio_id = :municipio_id', array('municipio_id' => $mun->id))) { $modelo = $mun; $result .= $mun->nome . '<br />'; } } if (empty($modelo)) { $result = 'Não existem municípios concluintes ainda.'; } return $result; }
<?php $this->beginContent('//layouts/main'); ?> <div class="row-fluid"> <div class="span3"> <?php $this->beginWidget('zii.widgets.CPortlet'); ?> <?php $total1 = Cursista::model()->countByAttributes(array('edicao' => '1')); $total2 = Cursista::model()->countByAttributes(array('edicao' => '2-1')); $this->widget('booster.widgets.TbHighCharts', array('options' => array('chart' => array('type' => 'column'), 'title' => array('text' => 'Estatísticas Gerais'), 'xAxis' => array('categories' => array('Edições')), 'yAxis' => array('title' => array('text' => 'nº de cursistas concluintes')), 'series' => array(array('name' => '1ª Edição', 'data' => array((int) $total1)), array('name' => '2ª Edição', 'data' => array((int) $total2)))))); ?> <?php $this->endWidget(); ?> </div><!-- sidebar span3 --> <div class="span9"> <div class="main"> <?php echo $content; ?> </div><!-- content --> </div> </div> <?php
public function printaCursistas($id, $ed) { $variosCurs = Cursista::model()->findAllByAttributes(array('municipio_id' => $id, 'edicao' => $ed)); $resultShow = ''; if (!empty($variosCurs)) { foreach ($variosCurs as $curs) { $resultShow .= $curs->nome . '<br/>'; } } else { $resultShow = "Não existem cursistas concluintes."; } return $resultShow; }