Exemple #1
0
function listarPaginas($idEncuesta)
{
    $datos = paginaXEncuesta($idEncuesta);
    if ($datos != "0") {
        return json_encode($datos);
    } else {
        return "0";
    }
}
Exemple #2
0
function verUnaEncuestaCompleta($idEncuesta, $idRespuesta)
{
    $salida = "";
    $respGeneral = verUnaRespuesta($idEncuesta, $idRespuesta);
    //print_r($respGeneral);
    if ($respGeneral) {
        $salida .= "<div class='row'>" . "<div class='box col-md-10'>" . "<div class='box-inner well'><div class='row'>" . " <div class='col-md-2 text-right'><img alt='Respuesta' src='img/logoSolo.png' class='img-circle' /></div> " . " <div class='col-md-6'>" . " <strong>" . $respGeneral["estado"] . "</strong><br>\r\n                   <strong>Inicio:</strong> " . $respGeneral["FechaHoraInicio"] . "<br>\r\n                   <strong>Finalizaci&oacute;n:</strong> " . $respGeneral["FechaHoraFin"] . "<br>\r\n                   <strong>IP:</strong> " . $respGeneral["IP"] . "<br>" . "<strong>Recolector:</strong> " . $respGeneral["TipoRecolector"];
        if ($respGeneral["Identificacion"] != "") {
            $salida .= "<br><strong>Identificador:</strong> " . $respGeneral["Identificacion"];
        }
        $salida .= "</div></div></div></div></div>";
        $paginas = paginaXEncuesta($idEncuesta);
        if (!$paginas) {
            return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n        Error al consultar la base de datos</div>";
        }
        foreach ($paginas as $p) {
            $salida .= "<div class='row'>\r\n\t\t<div class='box col-md-10'>";
            if ($p["Titulo"] != "") {
                $salida .= "<h3><small>" . $p["NroPagina"] . "." . $p["Titulo"] . "</small></h3>";
            }
            $salida .= "<div class='box-inner'>\r\n                <div class='box-content'><dl>";
            $preguntas = preguntasXPagina($p["idPagina"], false);
            if (!$preguntas) {
                return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n            Error al consultar la base de datos de preguntas</div>";
            }
            foreach ($preguntas as $preg) {
                $respuestas = verRespuestaPregunta($idRespuesta, $preg['idPregunta']);
                //return $respuestas;
                if ($respuestas == "0") {
                    return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                Error al consultar la base de datos de respuestas " . $preg['idPregunta'] . "</div>";
                }
                $salida .= "<dt><span id='s" . $preg['idPregunta'] . "'>" . $preg['NroPregunta'] . "</span>. " . $preg['Texto'] . "</dt><dd>";
                if (count($respuestas) > 0) {
                    switch ($preg['idTipoPregunta']) {
                        case "1":
                        case "12":
                            foreach ($respuestas as $r) {
                                $salida .= $r["opcion1"];
                            }
                            break;
                        case "2":
                            foreach ($respuestas as $r) {
                                $salida .= $r["opcion1"] . " / ";
                            }
                            break;
                        case "3":
                            foreach ($respuestas as $r) {
                                $salida .= $r["opcion1"] . ": " . $r["columna"] . " (" . $r["Ponderacion"] . ") / ";
                            }
                            break;
                        case "4":
                            foreach ($respuestas as $r) {
                                $salida .= $r["opcion1"] . ": " . $r["columna"] . " / ";
                            }
                            break;
                        case "11":
                            foreach ($respuestas as $r) {
                                $salida .= $r["opcion1"] . " - " . $r["opcion2"] . ": " . $r["RespuestaTexto"] . " / ";
                            }
                            break;
                        default:
                            foreach ($respuestas as $r) {
                                $salida .= $r["RespuestaTexto"];
                            }
                            break;
                    }
                    $salida .= "<br /></dd>";
                }
            }
            $salida .= "</dl></div></div>";
        }
        $salida .= "</div>";
    }
    return $salida;
}
Exemple #3
0
function mostrarPaginas($idEncuesta, $analisis)
{
    if (consultarCantRespuestas($idEncuesta) <= 0) {
        return "-1";
    }
    $paginas = paginaXEncuesta($idEncuesta);
    $textPagina = "";
    if ($paginas != "0") {
        foreach ($paginas as $p) {
            $textPagina .= "<div class='row'>\r\n\t\t\t <div class='box col-md-12'>";
            if ($p["Titulo"] != "") {
                $textPagina .= " <h3><small>" . $p["NroPagina"] . "." . $p["Titulo"] . "</small></h3>";
            }
            $textPagina .= "<div class='box-inner'><div class='box-content'><div class='row'>\r\n\t\t\t <div class='col-md-12' id='paginas" . $p["idPagina"] . "'>";
            $dPreg = listadoXPaginas($p["idPagina"], $analisis);
            if ($dPreg != "0") {
                $textPagina .= $dPreg;
            }
            $textPagina .= "</div></div></div></div></div></div>";
        }
        return $textPagina;
    } else {
        return "0";
    }
}