<%@ page import="com.cidat.proclets.*,itourbaskBeans.*,java.util.*,q53_util.*,java.io.IOException" session="true" %>
<%!
private void escribirBotones (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String q53_idioma, String pregs, int i) throws IOException, ProcletException {
    String cod_encuesta = sd.gOS("cod_encuesta");
    String cod_version = sd.gOS("cod_version");
    String cod_pregunta = sd.gOS(pregs+"["+i+"].n1_cod_pregunta");
    String descripcion = sd.gOS(pregs+"["+i+"].n1_descripcion");
    String tipo_pregunta = sd.gOS(pregs+"["+i+"].n1_tipo_pregunta");
    String obligatoria = sd.gOS(pregs+"["+i+"].nz_obligatoria");
    out.println ("<div class='col-sm-12  form-group'>");
    out.println ("<div class='col-sm-2'></div>");
    out.println ("<div class='botones'>");
    if (!sd.gOS("recogida_datos").equals("S")) {
        // la encuesta NO es de recogida de datos, y puede tener botones de
        // subir 
        out.println ("	<a href='/q53ItourbaskWar/q53encModificarPreguntaServlet?genEncuesta=" + sd.gOS("genEncuesta") + "&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&accion=subir' hidefocus id='btn_crear_pregunta' class='btn btn-dark'>"+q53Util.getLiteral(sd, "ENC_SUBIR", q53_idioma)+"</a>");
        // bajar -->");
        out.println ("	<a href='/q53ItourbaskWar/q53encModificarPreguntaServlet?genEncuesta=" + sd.gOS("genEncuesta") + "&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&accion=bajar' hidefocus id='btn_crear_pregunta' class='btn btn-dark'>"+q53Util.getLiteral(sd, "ENC_BAJAR", q53_idioma)+"</a>");
    }
    // modificar
    out.println ("	<a href='/q53ItourbaskWar/q53encVerPreguntaServlet?genEncuesta=" + sd.gOS("genEncuesta") + "&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&accion=modificar' hidefocus id='btn_crear_pregunta' class='btn btn-dark'>"+q53Util.getLiteral(sd, "ENC_MODIFICAR", q53_idioma)+"</a>");
    // eliminar
    out.println ("	<a href='javascript: eliminar("+cod_encuesta+","+cod_version+","+cod_pregunta+",\""+descripcion+"\","+tipo_pregunta+");' hidefocus id='btn_crear_pregunta' class='btn btn-dark'>"+q53Util.getLiteral(sd, "ENC_ELIMINAR", q53_idioma)+"</a>");
    // hacer (o no) obligatoria
    out.println ("	<a href='/q53ItourbaskWar/q53encModificarPreguntaServlet?genEncuesta=" + sd.gOS("genEncuesta") + "&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&accion=obligatoria&valor_actual="+obligatoria+"' hidefocus id='btn_crear_pregunta' class='btn btn-dark'>"+q53Util.getLiteral(sd, (obligatoria.equals("S")?"ENC_HACER_NO_OBLIGATORIA":"ENC_HACER_OBLIGATORIA"), q53_idioma)+"</a>");
    out.println ("</div>");
    out.println ("</div>");
}
/**
 * escribe una pregunta de tipo OPCIONES
 **/
private void escribirPregOpciones (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String q53_idioma,q53PreguntaBean pregunta, String pregs, int i, int num_pregunta) throws IOException, ProcletException {
	//escribirPregOpciones(out, sd, q53_idioma,pregunta, "preg", i, num_pregunta);
    String cod_pregunta = pregunta.getCodPregunta();
    String descripcion = pregunta.getDescripcionPregunta();
    boolean obligatoria = pregunta.isObligatoria();
    boolean consulta = pregunta.isConsulta();
    System.out.println("consulta" + consulta);
    String formato = sd.gOS(pregs+"_"+i+"[0].n2_formato");
    out.println ("<div class='col-sm-10  form-group'>");
    out.println ("<div class='col-sm-4'>");
    out.println ("			<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("    		<span class='apartado'>"+descripcion+" ("+q53Util.getLiteral(sd, "ENC_TIPO_OPCIONES", q53_idioma)+")</span>");
    out.println ("</div>");
    out.println ("<div class='col-sm-8'>");
    String sObligatoria = "N";
	if(obligatoria){
		sObligatoria = "S";
	}
	String sConsulta="";
	if(consulta){
		sConsulta = "S";
	}else if(!consulta){
		sConsulta="N";
	}
	out.println ("  	<div class='col-sm-12'>");
	out.println ("  	<div class='col-sm-2'>");
	out.println ("           <span>"+q53Util.getLiteral(sd, "ENC_OBLIGATORIA", q53_idioma)+":</span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-2'>");
    out.println ("			<span class='textogrisbold'>"+sObligatoria+"</span>");
    out.println ("		</div>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-12'>");
    out.println ("  	<div class='col-sm-2'>");
	out.println ("           <span>"+q53Util.getLiteral(sd, "ENC_CONSULTA", q53_idioma)+ ": </span>");
	out.println ("		</div>");
	out.println ("  	<div class='col-sm-2'>");
	out.println ("		<span class='textogrisbold'>"+sConsulta+"</span>");
	out.println ("		</div>");
	out.println ("		</div>");
	out.println ("  	<div class='col-sm-12'>");
	out.println ("  	<div class='col-sm-2'>");
	out.println ("           <span>"+q53Util.getLiteral(sd, "ENC_FORMATO", q53_idioma)+":");
    out.println ("			</span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-2'>");
    out.println ("			<span class='textogrisbold'>");
    if (formato.equals(q53Constantes.FORMATO_SELECT)) {
        out.println (q53Util.getLiteral(sd, "ENC_SELECT", q53_idioma));
      }else if (formato.equals(q53Constantes.FORMATO_CHECK)) {
          out.println (q53Util.getLiteral(sd, "ENC_CHECK_BOX", q53_idioma));
      }else if (formato.equals(q53Constantes.FORMATO_RADIO)) {
          out.println (q53Util.getLiteral(sd, "ENC_RADIO_BUTTON", q53_idioma));
      }
    out.println ("			</span>");
    out.println ("		</div>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-2'>");
    out.println ("			<span>"+q53Util.getLiteral(sd, "ENC_OPCIONES", q53_idioma)+":</span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-6'>");
    for (int j=0; j<sd.gI(pregs+"_"+i+".length"); j++) {
        String cod_opcion = sd.gOS(pregs+"_"+i+"["+j+"].n3_cod_opcion");
        String descripcion_opcion = sd.gOS(pregs+"_"+i+"["+j+"].n3_descripcion");
        out.println ("<div>"+descripcion_opcion+"</div>");
    }
    out.println ("		</div>");
    out.println ("		</div>");
    out.println ("</div>");
   escribirBotones (out, sd, q53_idioma, pregs, i);
}
/**
 * escribe una pregunta de tipo TEXTO
 **/
private void escribirPregTexto (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String q53_idioma,q53PreguntaBean pregunta, String pregs, int i, int num_pregunta) throws IOException, ProcletException {
    String cod_pregunta = pregunta.getCodPregunta();
    String descripcion = pregunta.getDescripcionPregunta();
    boolean obligatoria = pregunta.isObligatoria();
    String tamano = sd.gOS(pregs+"_"+i+"[0].n4_tamano");
    out.println ("<div class='col-sm-10  form-group'>");
    out.println ("<div class='col-sm-4'>");
    out.println ("			<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("			<span class='apartado'>"+descripcion+" ("+q53Util.getLiteral(sd, "ENC_TIPO_TEXTO", q53_idioma)+")</span>");
    out.println ("</div>");
    out.println ("<div class='col-sm-8'>");
    String sObligatoria = "N";
	if(obligatoria){
		sObligatoria = "S";
	}
    out.println ("  	<div class='col-sm-12'>");
	out.println ("  	<div class='col-sm-4'>");
	out.println ("           <span>"+q53Util.getLiteral(sd, "ENC_OBLIGATORIA", q53_idioma)+":</span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-2'>");
    out.println ("			<span class='textogrisbold'>"+sObligatoria+"</span>");
    out.println ("		</div>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-12'>");
    out.println ("  	<div class='col-sm-4'>");
	out.println ("			<span>"+q53Util.getLiteral(sd, "ENC_TAMAŅO", q53_idioma)+": </span>");
	out.println ("		</div>");
	out.println ("  	<div class='col-sm-8'>");
    out.println ("			<span class='textogrisbold'>"+tamano+"</span>");
    out.println ("		</div>");
    out.println ("		</div>");
    out.println ("</div>");
    out.println ("</div>");
    escribirBotones (out, sd, q53_idioma, pregs, i);
}
/**
 * escribe una pregunta de tipo FECHA
 **/
private void escribirPregFecha (javax.servlet.jsp.JspWriter out, ProcletServiceData sd, String q53_idioma, q53PreguntaBean pregunta,String pregs, int i, int num_pregunta) throws IOException, ProcletException {
    String cod_pregunta = pregunta.getCodPregunta();
    String descripcion = pregunta.getDescripcionPregunta();
    boolean obligatoria = pregunta.isObligatoria();
    String fecha_min = sd.gOS(pregs+"_"+i+"[0].n6_fecha_min");
    String fecha_max = sd.gOS(pregs+"_"+i+"[0].n6_fecha_max");
    out.println ("<div class='col-sm-12  form-group'>");
    out.println ("<div class='col-sm-4'>");
    out.println ("	<span class='numero_apartado'>"+num_pregunta+"</span>");
    out.println ("	<span class='apartado'>"+descripcion+" ("+q53Util.getLiteral(sd, "ENC_TIPO_FECHA", q53_idioma)+")</span>");
    out.println ("</div>");
    out.println ("<div class='col-sm-8'>");
    out.println ("  	<div class='col-sm-12'>");
    String sObligatoria = "N";
	if(obligatoria){
		sObligatoria = "S";
	}
    out.println ("			<span>"+q53Util.getLiteral(sd, "ENC_OBLIGATORIA", q53_idioma)+": <span class='textogrisbold'>"+sObligatoria+"</span></span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-12'>");
    out.println ("			<span>"+q53Util.getLiteral(sd, "ENC_FECHA_MIN", q53_idioma)+": <span class='textogrisbold'>"+fecha_min+"</span></span>");
    out.println ("		</div>");
    out.println ("  	<div class='col-sm-12'>");
    out.println ("			<span>"+q53Util.getLiteral(sd, "ENC_FECHA_MAX", q53_idioma)+": <span class='textogrisbold'>"+fecha_max+"</span></span>");
    out.println ("		</div>");
    out.println ("</div>");
    escribirBotones (out, sd, q53_idioma, pregs, i);
}%>
<%
com.cidat.proclets.ProcletServiceData sd =(com.cidat.proclets.ProcletServiceData)request.getAttribute("com.cidat.proclets.sd"); %>
<% String q53_idioma = q53Util.getIdioma(sd);%>
<!DOCTYPE html>
<html>
<head>
<title> itourbask </title>
<link href="/appcont/itourbask/styles/bootstrap.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/index.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/estilos.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/table-responsive.css" rel="stylesheet" type="text/css">
<link href="/appcont/jquery-ui/jquery-ui.css" rel="stylesheet" type="text/css">
<link href="/appcont/itourbask/styles/jquery-clockpicker.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato:100,900italic,100italic,300,300italic,400,700,400italic,700italic,900|Oswald:400,300,700" rel="stylesheet" type="text/css">
<script src="/appcont/itourbask/scripts/param.js"></script>
<script src="/appcont/itourbask/scripts/general.js"></script>
<script>
function eliminar (cod_encuesta, cod_version, cod_pregunta, texto, tipo_pregunta) {
	<%if (q53_idioma.equals("C")) {%>
    	if (confirm("<%= q53Util.getLiteral(sd, "ENC_ALERT_PREGUNTA_BORRAR_PREGUNTA", q53_idioma) %> ["+texto+"]?")) {
        	document.location.href="/q53ItourbaskWar/q53encModificarPreguntaServlet?genEncuesta=<%=sd.gOS("genEncuesta")%>&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&tipo_pregunta="+tipo_pregunta+"&accion=eliminar&recogida_datos=<%=sd.gOS("recogida_datos")%>";
    	}
    <%}else{%>
    	if (confirm("["+texto+"] <%= q53Util.getLiteral(sd, "ENC_ALERT_PREGUNTA_BORRAR_PREGUNTA", q53_idioma) %>?")) {
        	document.location.href="/q53ItourbaskWar/q53encModificarPreguntaServlet?genEncuesta=<%=sd.gOS("genEncuesta")%>&cod_encuesta="+cod_encuesta+"&cod_version="+cod_version+"&cod_pregunta="+cod_pregunta+"&tipo_pregunta="+tipo_pregunta+"&accion=eliminar&recogida_datos=<%=sd.gOS("recogida_datos")%>";
    	}
    <%}%>
}
function volver(){
    // pulsamos la descripcion de encuesta antigua para verla
    location.href="/q53ItourbaskWar/q53encVerServlet?genEncuesta=<%=sd.gOS("genEncuesta")%>&cod_encuesta=<%= sd.gOS("cod_encuesta") %>&cod_version=<%= sd.gOS("cod_version") %>&recogida_datos=<%=sd.gOS("recogida_datos")%>";
}
</script>
</head>
<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" class="negro">
<!-- CABECERA -->
<jsp:include page="/q53_gen_menu.jsp" />
<!-- FIN CABECERA -->
<!-- MENU + CENTRO -->
<div class="container">
	<div class="col-sm-1"></div>
	<div class="col-sm-12 body_encuesta">
		<div class="col-sm-12" id="cabecera_encuesta">
			<span><%= q53Util.getLiteral(sd, "ENC_LISTAR_PREGUNTAS", q53_idioma) %>: </span>
			<span><%= sd.gOS("enc[0].n0_descripcion") %> </span>
			<span><%= sd.gOS("enc[0].n0_texto") %> </span>
		</div>
		<!-- <div class="col-sm-12  form-group">
			<span><%= sd.gOS("enc[0].n0_descripcion") %></span>
		</div>
		<div class="col-sm-12  form-group">
			<span><%= sd.gOS("enc[0].n0_texto") %></span>
		</div>-->
		 <form name="frm" class="frmclass">
             <input type="hidden" name="cod_encuesta" value="<%= sd.gOS("enc[0].n0_cod_encuesta") %>">
             <input type="hidden" name="cod_version" value="<%= sd.gOS("enc[0].n0_cod_version") %>">
             <%int num_pregunta = 1;

              if (sd.gOS("hay_preg").equals("SI")) {
                 if(sd.getVal("preguntasList") != null){
                     List preguntasList = (List)sd.getVal("preguntasList");
                     if(preguntasList != null && !preguntasList.isEmpty()){

                         int numPregs = preguntasList.size();
                         for(int i=0;i<numPregs;i++){
                             q53PreguntaBean pregunta = (q53PreguntaBean)preguntasList.get(i);										
                             String tipoPregunta = pregunta.getTipoPregunta();
                             if (tipoPregunta.equals(q53Constantes.TIPO_OPCIONES)) {
                                 escribirPregOpciones(out, sd, q53_idioma,pregunta, "preg", i, num_pregunta);
                             }else if (tipoPregunta.equals(q53Constantes.TIPO_TEXTO)) {
                                 escribirPregTexto(out, sd, q53_idioma,pregunta, "preg", i, num_pregunta);
                             }else if (tipoPregunta.equals(q53Constantes.TIPO_FECHA)) {
                                 escribirPregFecha(out, sd, q53_idioma,pregunta, "preg", i, num_pregunta);
                             }
                             num_pregunta++;
                         }
                     }
                 } 
             } // if hay_preg_ofi%>
             <!-- nueva pregunta -->
             <div class="col-sm-12  form-group">
             <div class="col-sm-2"></div>
             <div class="col-sm-2">
                   <span><a href="/q53ItourbaskWar/q53encVerPreguntaServlet?genEncuesta=<%=sd.gOS("genEncuesta")%>&cod_encuesta=<%= sd.gOS("cod_encuesta") %>&cod_version=<%= sd.gOS("cod_version") %>&accion=nuevo&recogida_datos=<%=sd.gOS("recogida_datos")%>" hidefocus id="btn_crear_pregunta" class="btn btn-dark"><%= q53Util.getLiteral(sd, "ENC_CREAR_PREGUNTA", q53_idioma) %></a></span>
              </div>
              <div class="col-sm-2">
                   <span><a href="javascript: volver();" id="btn_volver" class="btn btn-dark"><%= q53Util.getLiteral(sd, "ENC_VOLVER", q53_idioma) %></a></span>
              </div>
             </div>
             <!-- FIN volver -->
         </form>
	</div>
</div>
                 
                       
                        <!-- Fin Encuesta -->
                       
                        <!-- FIN CENTRO -->
                  
<script src="/appcont/itourbask/scripts/floating-labels.js"></script>
</body>
</html>
