/**
  * 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));
 }
예제 #2
0
 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));
 }
예제 #4
0
		<?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');
예제 #5
0
						    
			    </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">
예제 #6
0
 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();
 }
예제 #7
0
   
   
   	 <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'));
예제 #8
0
 public function actionPublicacion()
 {
     $publicaciones = Noticia::model()->findAll("tipo = 1 and estatus_did = 1");
     $this->render('publicacion', array('publicaciones' => $publicaciones));
 }
예제 #9
0
 /**
  * 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;
 }
예제 #10
0
        <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>
예제 #11
0
					</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'));