$this->endWidget(); ?> <?php } ?> <div id="pubs"> <h4><?php echo Yii::t('default', 'categorias'); ?> </h4> <?php $criteria = new CDbCriteria(); $criteria->with = array('publicacoes'); $criteria->order = 'nome ASC'; $pubs = PublicacaoTipo::model()->findAll($criteria); ?> <div class="pub-list <?php echo isset($_GET['t']) ? '' : 'pub-list-active'; ?> "> <?php echo CHtml::link(Yii::t('default', 'todos') . " (" . Publicacao::model()->count('pessoal = false') . ")", array('/publicacao/index')); ?> </div> <?php foreach ($pubs as $pub) { ?> <?php if (count($pub->publicacoes_cegov) > 0) {
<?php $this->breadcrumbs = array(Yii::t('default', 'publicacoes') => array('/publicacao/index')); if (isset($_GET['t'])) { $this->breadcrumbs = array_merge($this->breadcrumbs, array(PublicacaoTipo::model()->findByPk($_GET['t'])->nome)); } $this->menu = array(array('label' => Yii::t('Publicacao', 'add'), 'url' => array('create')), array('label' => Yii::t('Publicacao', 'admin'), 'url' => array('admin')), array('label' => Yii::t('Publicacao', 'types'), 'url' => array('/publicacaoTipo/index'))); $url = $this->createUrl("/publicacao/view"); Yii::app()->clientScript->registerScript('view-pub', "\n\t\$('.view-pub').click(function(){\n\t\tlocation.href = '{$url}' + '/' + \$(this).attr('id');\n\t});\n\t\n\t\$('.view-pub').hover(\n\t\tfunction(){\n\t\t\$('.view-pub-buttons').show();\n\t},\n\t\n\t\tfunction(){\n\t\t\$('.view-pub-buttons').show();\n\t}\n\t\t\n\t);\n\t\n\t\n"); ?> <div class="container-pub"> <h3><?php echo Yii::t('default', 'publicacoes'); ?> <?php echo isset($_GET["t"]) ? " > " . PublicacaoTipo::model()->findByPk($_GET['t'])->nome : ""; ?> </h3> <?php $this->widget('zii.widgets.CListView', array('dataProvider' => $dataProvider, 'itemView' => '_publicacao')); ?> </div>
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = PublicacaoTipo::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
echo $form->fileField($model, 'file'); ?> <br><span class="hint">Arquivos com no máximo 20MB</span> <br><span class="hint">OBS: No caso da existência de um arquivo a URL externa será ignorada.</span> <?php echo $form->error($model, 'file'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'cod_tipo'); ?> <?php echo $form->dropDownList($model, 'cod_tipo', CHtml::listData(PublicacaoTipo::model()->findAll(array('order' => 'nome')), 'cod_tipo', 'nome'), array('prompt' => "Selecione um tipo de publicação")); ?> <?php echo $form->error($model, 'cod_tipo'); ?> </div> <div id="sub-form"> <!-- FORMULARIO ESPECIFICO PARA CADA TIPO DE PUBLICACAO --> </div> <?php $this->endWidget();
/** * Carrega o template de detalhamento de uma data categoria de publicacao * @param integer $id - identificador da categoria. */ public function actionLoadDetail($id) { echo PublicacaoTipo::model()->findByPk($id)->template; Yii::app()->end(); }