Exemplo n.º 1
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));
     }
 }
Exemplo n.º 2
0
		<div class="col-lg-3">
			<?php 
echo $form->dropDownList($model, 'encuesta_did', CHtml::listData(Encuesta::model()->findAll(), "id", "nombre"), array("class" => "form-control"));
?>
			<?php 
echo $form->error($model, 'encuesta_did');
?>
		</div>
	</div>
	<div class="form-group">
		<?php 
echo $form->labelEx($model, 'respuesta_did', array('class' => 'control-label col-lg-2'));
?>
		<div class="col-lg-3">
			<?php 
echo $form->dropDownList($model, 'respuesta_did', CHtml::listData(OpcionesEncuesta::model()->findAll(), "id", "nombre"), array("class" => "form-control"));
?>
			<?php 
echo $form->error($model, 'respuesta_did');
?>
		</div>
	</div>
	<div class="form-group">
		<?php 
echo $form->labelEx($model, 'ip', array('class' => 'control-label col-lg-2'));
?>
		<div class="col-lg-3">
			<?php 
echo $form->textField($model, 'ip', array('size' => 20, 'maxlength' => 20, 'class' => 'form-control'));
?>
			<?php 
Exemplo n.º 3
0
				</div>
			</div>
			<hr>
		<?php 
}
?>
	</div>
	<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4 ladoder">
		<iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fpages%2FArchivo-Hist%25C3%25B3rico-de-Monterrey%2F520838024727939&amp;width&amp;layout=standard&amp;action=like&amp;show_faces=true&amp;share=true&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:80px;" allowTransparency="true"></iframe>
		<?php 
echo CHtml::link("<div id='smallcalendar'></div><hr size='30'>", array('evento/index'));
?>
		<div style='margin-top:30px;'>
		<?php 
foreach ($encuestas as $encuesta) {
    $respuestas = OpcionesEncuesta::model()->findAll("estatus_did = 1 and encuesta_did = " . $encuesta->id);
    if (count($respuestas) > 0) {
        $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => $encuesta->id));
        echo "<h3>" . $encuesta->nombre . "</h3>";
        $respuestasArray = array();
        $c = 0;
        foreach ($respuestas as $respuesta) {
            $respuestasArray[$c] = $respuesta->nombre;
            echo '<p>' . $form->radioButton($respuesta, 'id', array('value' => $respuesta->id, 'uncheckValue' => null));
            echo $respuesta->nombre . '</p>';
            $c++;
        }
        echo $form->hiddenField($encuesta, "nombre");
        echo $form->hiddenField($encuesta, "id");
        echo '<br/><div>';
        $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'warning', 'label' => 'Votar', 'block' => true));
Exemplo n.º 4
0
		<table id="myTable" class="table table-striped table-bordered">
			<thead class="thead">
				<tr>
					<th class="col-lg-1">No.</th>
					<th class="col-lg-1">Respuestas</th>
					<th>Nombre</th>
					<th class="col-lg-1">Fecha</th>
					<th class="col-lg-1">Estatus</th>
					<th class="col-lg-3">Acciones</th>
				</tr>
			</thead>
			<tbody>
				<?php 
foreach ($encuestas as $encuesta) {
    $c++;
    $respuestas = OpcionesEncuesta::model()->count("encuesta_did = " . $encuesta->id);
    ?>
				<tr>
					<td><?php 
    echo $c;
    ?>
</td>
					<td><?php 
    echo '<span class="label label-success">' . $respuestas . '</span>' . CHtml::link('<span class="glyphicon glyphicon-plus"></span>', array('opcionesEncuesta/create', 'id' => $encuesta->id), array('class' => 'btn btn-success btn-sm'));
    ?>
</td>
					<td><?php 
    echo $encuesta->nombre;
    ?>
</td>
					<td><?php 
Exemplo n.º 5
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 = OpcionesEncuesta::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();
 }
Exemplo n.º 6
0
 public function actionAnalisis($id)
 {
     $model = Encuesta::model()->find("id = " . $id);
     $respuestas = OpcionesEncuesta::model()->findAll("encuesta_did = " . $model->id);
     $this->render('analisis', array("model" => $model, "respuestas" => $respuestas));
 }
Exemplo n.º 7
0
 /**
  * Displays a particular model.
  * @param integer $id the ID of the model to be displayed
  */
 public function actionView($id)
 {
     $respuestas = OpcionesEncuesta::model()->findAll("encuesta_did = " . $id);
     $this->render('view', array('model' => $this->loadModel($id), 'respuestas' => $respuestas));
 }