Ejemplo n.º 1
0
    $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) {
Ejemplo n.º 2
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;
 }
Ejemplo n.º 4
0
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();
 }