/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' $noticias = Noticia::model()->findAll(); $this->render('index', array('noticias' => $noticias)); }
public function actionIndex() { if (isset($_POST["Encuesta"])) { if (Yii::app()->user->isGuest) { $hasRespondidoInvitado = RespuestasEncuesta::model()->exists("encuesta_did = :e and ip = :ip", array(":e" => $_POST["Encuesta"]["id"], ":ip" => $_SERVER["REMOTE_ADDR"])); if (!$hasRespondidoInvitado) { $usuarioActual = Usuario::model()->obtenerUsuarioActual(); $respuesta = OpcionesEncuesta::model()->find("id = " . $_POST["OpcionesEncuesta"]["id"]); $respuesta->votos++; $registrarQuien = new RespuestasEncuesta(); $registrarQuien->respuesta_did = $respuesta->id; $registrarQuien->encuesta_did = $_POST["Encuesta"]["id"]; $registrarQuien->ip = $_SERVER["REMOTE_ADDR"]; $registrarQuien->fechaCreacion_f = date("Y-d-m H:i:s"); $registrarQuien->estatus_did = 1; $registrarQuien->usuario_did = $usuarioActual->id; if ($respuesta->save() && $registrarQuien->save()) { $this->redirect(array('encuesta/analisis', "id" => $_POST["Encuesta"]["id"])); } } else { Yii::app()->user->setFlash("warning", "Ya contestó esta encuesta, no se registró su intento."); $this->redirect(array('encuesta/analisis', "id" => $_POST["Encuesta"]["id"])); } } else { $usuarioActual = Usuario::model()->obtenerUsuarioActual(); $hasRespondidoRegistrado = RespuestasEncuesta::model()->exists("encuesta_did = :e and usuario_did = :u", array(":e" => $_POST["Encuesta"]["id"], ":u" => $usuarioActual->id)); if (!$hasRespondidoRegistrado) { $usuarioActual = Usuario::model()->obtenerUsuarioActual(); $respuesta = OpcionesEncuesta::model()->find("id = " . $_POST["OpcionesEncuesta"]["id"]); $respuesta->votos++; $registrarQuien = new RespuestasEncuesta(); $registrarQuien->respuesta_did = $respuesta->id; $registrarQuien->encuesta_did = $_POST["Encuesta"]["id"]; $registrarQuien->ip = $_SERVER["REMOTE_ADDR"]; $registrarQuien->fechaCreacion_f = date("Y-d-m H:i:s"); $registrarQuien->estatus_did = 1; $registrarQuien->usuario_did = $usuarioActual->id; if ($respuesta->save() && $registrarQuien->save()) { $this->redirect(array('encuesta/analisis', "id" => $_POST["Encuesta"]["id"])); } } else { Yii::app()->user->setFlash("warning", "Ya contestó esta encuesta, no se registró su intento."); $this->redirect(array('encuesta/analisis', "id" => $_POST["Encuesta"]["id"])); } } } else { $carruseles = Carrusel::model()->findAll("estatus_did = 1"); $noticias = Noticia::model()->findAll("estatus_did = 1 and tipo=0"); $encuestas = Encuesta::model()->findAll("estatus_did = 1"); $this->render('index', array("carruseles" => $carruseles, "noticias" => $noticias, "encuestas" => $encuestas)); } }
/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' $idioma = Idiomas::model()->find('idioma=:idioma', array(':idioma' => Yii::app()->language)); if ($idioma->idioma == Yii::app()->params->idiomas['Español']) { //español $criteria = new CDbCriteria(); $criteria->select = 't.*'; $criteria->order = 'fecha DESC'; $criteria2 = new CDbCriteria(); $criteria2->select = 't.*'; $criteria2->condition = 't.lugar = :lugar'; $criteria2->params = array(':lugar' => 'index_derecha'); } else { //ingles $criteria = new CDbCriteria(); $criteria->select = 't.*, tra_noticia.*'; $criteria->join = 'LEFT JOIN tra_noticia ON tra_noticia.noticiaid = t.idnoticia'; $criteria->order = 'fecha DESC'; $criteria->condition = 'tra_noticia.idiomaid =:id'; $criteria->params = array(':id' => $idioma->id); $criteria2 = new CDbCriteria(); $criteria2->select = 't.*, tra_texto.*'; $criteria2->join = 'LEFT JOIN tra_texto ON tra_texto.textoid = t.idtexto'; $criteria2->condition = 'tra_texto.idiomaid =:id and t.lugar = :lugar'; $criteria2->params = array(':id' => $idioma->id, ':lugar' => 'index_derecha'); } $criteria3 = new CDbCriteria(); $criteria3->select = 't.*'; $criteria3->order = 'apellido ASC'; $artistas = Artista::model()->findAll($criteria3); $noticias = Noticia::model()->findAll($criteria); $texto = Texto::model()->find($criteria2); $model = new Subscripcion(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Subscripcion'])) { $model->attributes = $_POST['Subscripcion']; if ($model->save()) { Yii::app()->user->setFlash('success', "Suscripción completada"); $this->redirect(array('index')); } else { Yii::app()->user->setFlash('success', "Correo no válido"); $this->redirect(array('index')); } } $this->render('index', array('model' => $model, 'noticias' => $noticias, 'idioma' => $idioma, 'texto' => $texto, 'artistas' => $artistas)); }
<?php //echo $form->textField($model,'tipousuario'); > echo $form->dropDownList($model, 'idiomaid', CHtml::listData(Idiomas::model()->findAll(), 'id', 'nombre'), array('empty' => 'Seleccione')); ?> <?php echo $form->error($model, 'idiomaid'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'noticiaid'); ?> <?php //echo $form->textField($model,'tipousuario'); > echo $form->dropDownList($model, 'noticiaid', CHtml::listData(Noticia::model()->findAll(), 'idnoticia', 'titulo'), array('empty' => 'Seleccione')); ?> <?php echo $form->error($model, 'noticiaid'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'titulo'); ?> <?php echo $form->textField($model, 'titulo', array('size' => 60, 'maxlength' => 255)); ?> <?php echo $form->error($model, 'titulo');
</div> </li> <li class="span4"> <div class="thumbnail scroll"> <?php echo CHtml::image(Yii::app()->baseUrl . '/images/site/eventos.jpg', 'Imagem das Eventos'); ?> <div class="titulo"> <h3><?php echo CHtml::link(Yii::t('default', 'eventos'), array('/new/events')); ?> </h3> </div> <?php $eventos = Noticia::model()->findAll(array('order' => 'cod_noticia DESC, titulo', 'condition' => 'eh_evento=true', 'limit' => 4)); ?> <?php foreach ($eventos as $event) { ?> <div class="pub-list" > <?php echo CHtml::link($event->titulo, array('/new/view', 'id' => $event->cod_noticia)); ?> </div> <?php } ?> </div> </li> <li class="span4">
public function actionAutocompletesearch() { $q = "%" . $_GET['term'] . "%"; $result = array(); if (!empty($q)) { $criteria = new CDbCriteria(); $criteria->select = array('id', "CONCAT_WS(' ',nombre) as nombre"); $criteria->condition = "lower(CONCAT_WS(' ',nombre)) like lower(:nombre) "; $criteria->params = array(':nombre' => $q); $criteria->limit = '10'; $cursor = Noticia::model()->findAll($criteria); foreach ($cursor as $valor) { $result[] = array('label' => $valor->nombre, 'value' => $valor->nombre, 'id' => $valor->id); } } echo json_encode($result); Yii::app()->end(); }
<div class="row-fluid"> <div class="span12"> <h4>Notícias</h4> </div> </div> <div class="row-fluid"> <!-- Notícias --> <div class="span4"> <div class="widget-side"> <div id="pubs"> <h4>Notícias</h4> <?php $news = Noticia::model()->findAll(array('order' => 'data_postagem, titulo', 'limit' => 6)); ?> <?php foreach ($news as $new) { ?> <div class="pub-list" > <?php echo CHtml::link($new->titulo, array('/new/view', 'id' => $new->cod_noticia)); ?> </div> <?php } ?> </div> <br><?php echo CHtml::link('Mais Notícias', array('/new'), array('class' => 'button'));
public function actionPublicacion() { $publicaciones = Noticia::model()->findAll("tipo = 1 and estatus_did = 1"); $this->render('publicacion', array('publicaciones' => $publicaciones)); }
/** * 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 $id the ID of the model to be loaded * @return Noticia the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Noticia::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<section class="section" id="section4" data-section="4"> <div class="container-fluid"> <div class="row-fluid title"> <div class="span4"> <h2>Notícias</h2> </div><!-- /span4 --> <div class="span8 hidden-phone"> <hr> </div><!-- /span8 --> </div><!-- /row-fluid --> <div class="row-fluid content"> <div class="span4"> <ul class="article-tags"> <?php $news = Noticia::model()->findAll(array('order' => 'cod_noticia DESC, titulo', 'condition' => 'eh_cursoppa=true', 'limit' => 10)); ?> <?php foreach ($news as $new) { ?> <li data-blog="blg-<?php echo $new->cod_noticia; ?> "><?php echo CHtml::encode($new->titulo); ?> </li> <?php } ?> </ul>
</div> <?php } ?> </div> <br><?php echo CHtml::link('Mais Notícias', array('/new'), array('class' => 'button')); ?> </div><!-- well --> <!-- Eventos --> <div class="widget-side"> <div id="pubs"> <h4>Eventos</h4> <?php $eventos = Noticia::model()->findAll(array('order' => 'data_postagem, titulo', 'condition' => 'eh_evento=true', 'limit' => 5)); ?> <?php foreach ($eventos as $event) { ?> <div class="pub-list" > <?php echo CHtml::link($event->titulo, array('/new/view', 'id' => $event->cod_noticia)); ?> </div> <?php } ?> </div> <br><?php echo CHtml::link('Mais Eventos', array('/new/events'), array('class' => 'button'));