public function guardarPregunta1($id_encuesta, $id_modulo, $id_pregunta, $texto_pregunta, $ids_opciones, $opciones_editar, $ids_col, $opciones_columnas_tipo5, $tipo_pregunta, $id_registro_tipo_tabla, $cantidad_columnas_tipo5, $cantidad_filas_tipo5, $id_registro_presentacion, $cantidad_columnas_presentacion, $cantidad_filas_presentacion, $numero_pregunta_vinculada, $numero_modulo, $bandera_pregunta) { $unaEncuesta = new encuesta(); $columnas_tipo5 = (int) $cantidad_columnas_tipo5; $filas_tipo5 = (int) $cantidad_filas_tipo5; $columnas_presentacion = (int) $cantidad_columnas_presentacion; $filas_presentacion = (int) $cantidad_filas_presentacion; $numero_pregunta_salto = (int) $numero_pregunta_vinculada; //echo "-->".$id_encuesta.", ".$id_modulo.", ".$pregunta.", ".$texto_pregunta.", ".$ids_opciones.", ".$opciones_editar.", ".$ids_col.", ".$opciones_columnas_tipo5.", ".$tipo_pregunta.", ".$id_registro_tipo_tabla.", ".$cantidad_columnas_tipo5.", ".$cantidad_filas_tipo5.", ".$id_registro_presentacion.", ".$cantidad_columnas_presentacion.", ".$cantidad_filas_presentacion.", ".$numero_pregunta_vinculada.", ".$bandera_pregunta; /* for($i=0; $i< count($ids_opciones); $i++) { echo $ids_opciones[$i].", ".$opciones_editar[$i]."<br>"; } for($i=0; $i< count($ids_col); $i++) { echo $ids_col[$i].", ".$opciones_columnas_tipo5[$i]."<br>"; } */ switch ($bandera_pregunta) { case "adicionar": case "editar": switch ($tipo_pregunta) { case 1: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); if ($actualizado > 0) { /*ACTUALIZA LAS OPCIONES DE LA PREGUNTA*/ for ($i = 0; $i < count($ids_opciones); $i++) { $unaEncuesta->actualizarOpcionesPregunta($ids_opciones[$i], $opciones_editar[$i]); //echo $ids_opciones[$i].", ".$opciones_editar[$i]."<br>"; } if ($columnas_presentacion > 0 && $filas_presentacion > 0) { $s = $unaEncuesta->actualizarFilasYColumnasPresentacionPregunta($id_pregunta, $columnas_presentacion, $filas_presentacion); } } else { echo 0; } header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 2: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); if ($actualizado > 0) { /*ACTUALIZA LAS OPCIONES DE LA PREGUNTA*/ for ($i = 0; $i < count($ids_opciones); $i++) { $unaEncuesta->actualizarOpcionesPregunta($ids_opciones[$i], $opciones_editar[$i]); //echo $ids_opciones[$i].", ".$opciones_editar[$i]."<br>"; } if ($columnas_presentacion > 0 && $filas_presentacion > 0) { $s = $unaEncuesta->actualizarFilasYColumnasPresentacionPregunta($id_pregunta, $columnas_presentacion, $filas_presentacion); } } else { echo 0; } header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 3: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); if ($actualizado > 0) { header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); } else { echo 'O SE PUDO'; } break; case 4: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 5: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); if ($actualizado > 0) { /*ACTUALIZA LAS OPCIONES FILA DE LA PREGUNTA TABLA*/ for ($i = 0; $i < count($ids_opciones); $i++) { $unaEncuesta->actualizarOpcionesPregunta($ids_opciones[$i], $opciones_editar[$i]); //echo $ids_opciones[$i].", ".$opciones_editar[$i]."<br>"; } /*ACTUALIZA LAS OPCIONES COLUMNA DE LA PREGUNTA TABLA*/ for ($i = 0; $i < count($ids_col); $i++) { $unaEncuesta->actualizarOpcionesColumnaPregunta($id_registro_tipo_tabla, $ids_col[$i], $opciones_columnas_tipo5[$i]); } } header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 6: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 7: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 8: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 9: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; case 10: $actualizado = $unaEncuesta->actualizarPregunta($id_pregunta, $id_modulo, $texto_pregunta, $tipo_pregunta); if ($actualizado > 0) { /*ACTUALIZA LAS OPCIONES DE LA PREGUNTA*/ for ($i = 0; $i < count($ids_opciones); $i++) { $unaEncuesta->actualizarOpcionesPregunta($ids_opciones[$i], $opciones_editar[$i]); //echo $ids_opciones[$i].", ".$opciones_editar[$i]."<br>"; } } else { echo 0; } header('location:app/views/default/modules/encuestas/mostrar_encuesta.php?id_encuesta=' . $id_encuesta . '&id_modulo=' . $numero_modulo); break; default: echo "NO SE HA ESTIPULADO EL TIPO"; break; } /*fin swicht*/ break; /*fin case editar*/ /*fin case editar*/ default: echo 'NO SE ENCONTRO LA OPCION'; break; } /*fin swicht adicionar editar*/ }