public function vistaPreviaEncuesta($id_encuesta, $id_modulo)
 {
     $unaEncuesta = new encuesta();
     $modulos = $unaEncuesta->modulosEncuesta($id_encuesta);
     $opciones = '';
     if (count($modulos) > 0) {
         $fila = 0;
         $columna = 1;
         $num = 0;
         $preguntas = $unaEncuesta->preguntaEncuesta($id_modulo);
         if (count($preguntas) > 0) {
             foreach ($preguntas as $pre) {
                 $filas_pregunta_tabla = $unaEncuesta->opcionesPregunta($pre['id_pregunta']);
                 $columnas_pregunta_tabla = $unaEncuesta->opcionesPreguntaTipoTabla($pre['id_pregunta']);
                 switch ($pre['id_tipo']) {
                     case 1:
                         /*PERMITE CONSULTAR SI HAN CAMBIADO LA FORMA COMO SE MUESTRA LAS OPCIONES DE LA PREGUNTA*/
                         $cantidad_filas_y_columnas = $unaEncuesta->consultarPresentacionPregunta($pre['id_pregunta']);
                         if (count($cantidad_filas_y_columnas) > 0) {
                             $k = 0;
                             $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><br><br>";
                             $opciones .= "<table class='table' id='" . $pre['num_pregunta'] . "'><thead><tr><th colspan='" . $cantidad_filas_y_columnas['cantidad_columnas'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label></th></tr></thead><tbody>";
                             for ($i = 0; $i < count($filas_pregunta_tabla); $i++) {
                                 $opciones .= "<tr>";
                                 for ($j = 0; $j < $cantidad_filas_y_columnas['cantidad_columnas']; $j++) {
                                     if ($k < count($filas_pregunta_tabla)) {
                                         $opciones .= "<td><label><input type='radio' class='unica_respuesta' id='" . $pre['num_pregunta'] . ($i + 1) . "' name='respuesta_" . $pre['num_pregunta'] . "' value='" . $this->sanear_string($filas_pregunta_tabla[$k]['etiqueta_opcion']) . "'> " . $filas_pregunta_tabla[$k]['etiqueta_opcion'] . "</label></td>";
                                         $radios[] = array("id" => $pre['num_pregunta'] . ($i + 1), "t" => "radio", "numero" => $pre['num_pregunta']);
                                     }
                                     $k++;
                                 }
                                 $opciones .= "</tr>";
                             }
                             $opciones .= "</tbody></table></div><br>";
                         } else {
                             $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br>";
                             for ($i = 0; $i < count($filas_pregunta_tabla); $i++) {
                                 $opciones .= "<label><input type='radio' class='unica_respuesta' id='" . $pre['num_pregunta'] . ($i + 1) . "' name='respuesta_" . $pre['num_pregunta'] . "' value='" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . "'> " . $filas_pregunta_tabla[$i]['etiqueta_opcion'] . "</label><br>";
                                 $radios[] = array("id" => $pre['num_pregunta'] . ($i + 1), "t" => "radio", "numero" => $pre['num_pregunta']);
                             }
                             $opciones .= "</div><br>";
                         }
                         break;
                         /*PREGUNTA DE SELECCION MULTIPLE MULTIPLE RESPUESTA*/
                     /*PREGUNTA DE SELECCION MULTIPLE MULTIPLE RESPUESTA*/
                     case 2:
                         $cantidad_filas_y_columnas = $unaEncuesta->consultarPresentacionPregunta($pre['id_pregunta']);
                         if (count($cantidad_filas_y_columnas) > 0) {
                             $k = 0;
                             $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><br><br>";
                             $opciones .= "<table class='table' id='" . $pre['num_pregunta'] . "'><thead><tr><th colspan='" . $cantidad_filas_y_columnas['cantidad_columnas'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label></th></tr></thead><tbody>";
                             for ($i = 0; $i < count($filas_pregunta_tabla); $i++) {
                                 $opciones .= "<tr>";
                                 for ($j = 0; $j < $cantidad_filas_y_columnas['cantidad_columnas']; $j++) {
                                     if ($k < count($filas_pregunta_tabla)) {
                                         $opciones .= "<td><label><input type='checkbox' class='respuesta_multiple' id='" . $pre['num_pregunta'] . ($j + 1) . "' name='cajas" . $pre['num_pregunta'] . "[]' value='" . $this->sanear_string($filas_pregunta_tabla[$k]['etiqueta_opcion']) . "'>" . $filas_pregunta_tabla[$k]['etiqueta_opcion'] . "</label></td>";
                                         $checkbox[] = array("id" => $pre['num_pregunta'] . ($j + 1), "t" => "check", "numero" => $pre['num_pregunta']);
                                     }
                                     $k++;
                                 }
                                 $opciones .= "</tr>";
                             }
                             $opciones .= "</tbody></table></div><br>";
                         } else {
                             $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br>";
                             for ($i = 0; $i < count($filas_pregunta_tabla); $i++) {
                                 $opciones .= "<label><input type='checkbox' class='respuesta_multiple' id='" . $pre['num_pregunta'] . ($i + 1) . "' name='cajas" . $pre['num_pregunta'] . "[]' value='" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . "'>" . $filas_pregunta_tabla[$i]['etiqueta_opcion'] . "</label><br>";
                                 $checkbox[] = array("id" => $pre['num_pregunta'] . ($i + 1), "t" => "check", "numero" => $pre['num_pregunta']);
                             }
                             $opciones .= "</div><br>";
                             //$objetos_fomularios[] = array("id_pregunta="=>$pre['num_pregunta'], "tipo"=>"check");
                         }
                         break;
                     case 3:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<input type='text' class='form-control respuesta_abierta' id='" . $pre['num_pregunta'] . $num . "'><br>";
                         $opciones .= "</div><br>";
                         $cajas_abierta[] = array("id" => $pre['num_pregunta'] . $num, "tipo" => "caja_abierta", "numero" => $pre['num_pregunta']);
                         $num++;
                         break;
                     case 4:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<input type='text' class='caja1 respuesta_fecha' id='alternate'/><input type='hidden' id='fecha" . $pre['id_pregunta'] . "'><br>";
                         $opciones .= "</div><br>";
                         $cajas_fecha[] = array("id" => "fecha" . $pre['id_pregunta'], "tipo" => "caja_fecha", "numero" => $pre['num_pregunta']);
                         break;
                     case 5:
                         $cantidad_filas_y_columnas = $unaEncuesta->consultarTipoTabla($pre['id_pregunta']);
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . ". " . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<table class='table table-condensed' id='" . $pre['num_pregunta'] . "'><thead><tr><th><label>Enunciado</label></th>";
                         for ($i = 0; $i < $cantidad_filas_y_columnas['cantidad_columnas']; $i++) {
                             $opciones .= "<th><label>" . $columnas_pregunta_tabla[$i]['opcion_columna'] . "</label>";
                         }
                         $opciones .= "</th></tr></thead>";
                         /*CUERPO DE LA TABLA*/
                         $opciones .= "<tbody>";
                         $preguntas_tabla[] = array("id_pregunta" => $pre['num_pregunta']);
                         for ($i = 0; $i < $cantidad_filas_y_columnas['cantidad_filas']; $i++) {
                             $opciones .= "<tr><td><label>" . $filas_pregunta_tabla[$i]['etiqueta_opcion'] . "</label></td>";
                             for ($j = 0; $j < count($columnas_pregunta_tabla); $j++) {
                                 $opciones .= "<td><label><input type='radio' id='radio_table" . ($fila + $columna) . "' name='radio_tabla_" . $columna . "' class='opcion_tipo_tabla' id='" . $pre['num_pregunta'] . "' value='" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . ":" . $this->sanear_string($columnas_pregunta_tabla[$j]['opcion_columna']) . "'></label></td>";
                                 $radio_tabla[] = array("id" => "radio_table" . ($fila + $columna) . "", "tipo" => "radio", "numero" => $pre['num_pregunta']);
                                 $fila++;
                             }
                             $columna++;
                         }
                         $opciones .= "</tr></tbody></table></div><br>";
                         break;
                     case 6:
                         $opciones .= "<div><label id='enunciado" . $pre['num_pregunta'] . "'>" . $pre['num_pregunta'] . ". " . $pre['texto_pregunta'] . "</label>";
                         $opciones .= "</div><br>";
                         //$objetos_fomularios[] = array("id_pregunta="=>"enunciado".$pre['num_pregunta']."", "tipo"=>"nada");
                         break;
                     case 7:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<select class='selectpicker form-control caja1' id='departamento' data-width='600px' data-live-search='true' data-style='btn btn-primary' data-size='5' tabindex='1'>" . "     <option value='0'>Selecciona el departamento</option>" . "     </select>";
                         $opciones .= "<br>";
                         $opciones .= "<select class='selectpicker form-control caja1' id='municipio' data-width='600px' data-live-search='true' data-style='btn btn-primary' data-size='5' tabindex='1'>" . "     <option value='0'>Selecciona el municipio</option>" . "     </select>";
                         $opciones .= "</div><br><br>";
                         break;
                     case 8:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<select class='selectpicker form-control caja1' id='facultad' data-width='600px' data-live-search='true' data-style='btn btn-primary' data-size='5' tabindex='1'>" . "     <option value='0'>Selecciona la facultad</option>" . "     </select></div>";
                         $opciones .= "<br>";
                         $opciones .= "<select class='selectpicker form-control caja1' id='programa' data-width='600px' data-live-search='true' data-style='btn btn-primary' data-size='5' tabindex='1'>" . "     <option value='0'>Selecciona la carrera que estudias</option>" . "     </select></div>";
                         $opciones .= "</div><br><br>";
                         break;
                     case 9:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $opciones .= "<select class='selectpicker form-control caja1' id='semestre' data-width='600px' data-live-search='true' data-style='btn btn-primary' data-size='5' tabindex='1'>" . "     <option value='0'>Seleccione la cantidad de semestres cursados</option>" . "     <option value='1'>1</option>" . "     <option value='2'>2</option>" . "     <option value='3'>3</option>" . "     <option value='4'>4</option>" . "     <option value='5'>5</option>" . "     <option value='6'>6</option>" . "     <option value='7'>7</option>" . "     <option value='8'>8</option>" . "     <option value='9'>9</option>" . "     <option value='10'>10</option>" . "     <option value='11'>11 o m&aacute;s</option>" . "     </select></div>";
                         $opciones .= "<br></div>";
                         break;
                     case 10:
                         $opciones .= "<div id='" . $pre['num_pregunta'] . "' class='pregunta_tipo_" . $pre['id_tipo'] . "'><label>" . $pre['num_pregunta'] . "." . $pre['texto_pregunta'] . "</label><br><br>";
                         $p = 0;
                         /*hacer que esto sea pa cualquier etiqueta*/
                         for ($i = 0; $i < count($filas_pregunta_tabla); $i++) {
                             if ($filas_pregunta_tabla[$i]['etiqueta_opcion'] == 'todos') {
                                 $opciones .= "<label><input type='radio' class='unica_respuesta' id='" . $pre['num_pregunta'] . ($i + 1) . "' name='radios" . $pre['num_pregunta'] . "[]' value='" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . "'> " . $filas_pregunta_tabla[$i]['etiqueta_opcion'] . "</label><br>";
                             }
                             if ($this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) == 'cantidad') {
                                 $opciones .= "<label><input type='radio' class='unica_respuesta' id='" . $pre['num_pregunta'] . ($i + 1) . "' name='radios" . $pre['num_pregunta'] . "[]' value='" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . "'> " . $filas_pregunta_tabla[$i]['etiqueta_opcion'] . "</label><input type=text class='form-control cajatiempo' placeholder='ingrese un valor' id='cajita" . $pre['num_pregunta'] . ($i + 1) . "'><br>";
                             }
                             if ($this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) == 'meses') {
                                 $opciones .= "<label class='cajatiempo'>" . $this->sanear_string($filas_pregunta_tabla[$i]['etiqueta_opcion']) . "</label><input type=text class='form-control cajatiempo' placeholder='ingrese un valor' id='cajita" . $pre['num_pregunta'] . ($i + 1) . "'><br>";
                             }
                         }
                         //$pregunta_radio[] = array("name"=>"radios".$pre['num_pregunta'], "t"=>"radio", "numero"=>$pre['num_pregunta']);
                         $opciones .= "</div><br>";
                         break;
                     default:
                         echo 'TIPO NO ADECUADO';
                 }
                 //fin swicth
             }
         }
         /*CIERRA IF DE PREGUNTAS*/
     } else {
         //$opciones = "Aun no existen preguntas asociadas a esta encuesta.";
     }
     echo $opciones;
 }