'; while($row = mysqli_fetch_array($r)){ $encuesta_origen=$row['id']; $encuesta=$row['encuesta']; $respuestas=$row['respuestas']; $fecha_carga=$row['fecha']; $sucursal_id=$row['sucursal_id']; $coordenadas=$row['coordenadas']; /// //$en=split('~',$encuesta); $en = explode('~', $encuesta); $dispositivo=$en[0]; $usuario= str_replace('.','',$en[1]); $formulario_id=$en[2]; $fecha_encuesta=$en[3]; $fecha_encuesta=substr($fecha_encuesta, 0, 10);/// eliminamos digitos que sobran $planilla=$en[4]; echo $dispositivo.'++
'; if($dispositivo>=0){ /// primero verificamos si ya esta registrado el usuario $ru= mysqli_query($conn,"SELECT id FROM usuarios WHERE documento='$usuario' Limit 1") or die(mysqli_error($conn)); if(mysqli_num_rows($ru)==0){ $Insertar="INSERT INTO usuarios (empresa_id,tipo,documento) VALUES ('1','encuestador','$usuario')"; mysqli_query($conn, $Insertar); echo $Insertar.'
'; } /// registramos la encuesta $re= mysqli_query($conn,"SELECT id FROM encuestas WHERE usuario='$usuario' and dispositivo='$dispositivo' and fecha='$fecha_encuesta' Limit 1") or die(mysqli_error($conn)); $rowe = mysqli_fetch_array($re); $encuesta_id=$rowe['id']; echo "SELECT id FROM encuestas WHERE usuario='$usuario' and dispositivo='$dispositivo' and fecha='$fecha_encuesta' Limit 1
"; echo '+++'.$encuesta_id.'
'; if(mysqli_num_rows($re)==0){ $Insertar="INSERT INTO encuestas (formulario_id, dispositivo, usuario, fecha, planilla, sucursal_id, coordenadas) VALUES ('$formulario_id','$dispositivo','$usuario','$fecha_encuesta', '$planilla', '$sucursal_id', '$coordenadas')"; mysqli_query($conn, $Insertar); echo $Insertar.'
'; /// identificamos el id recien $re= mysqli_query($conn,"SELECT id FROM encuestas WHERE usuario='$usuario' and dispositivo='$dispositivo' and fecha='$fecha_encuesta' Limit 1") or die(mysqli_error($conn)); $rowe = mysqli_fetch_array($re); $encuesta_id=$rowe['id']; echo '+++'.$encuesta_id.'
'; } //return; /// borramos respuestas parciales de esta encuesta para evitar duplicados $Insertar="DELETE FROM encuestas_respuestas WHERE encuesta_id='$encuesta_id'"; mysqli_query($conn, $Insertar); // total de regitros por cada encuesta $rtt1= mysqli_query($conn,"SELECT count(id) as total FROM formulario_preguntas WHERE formulario_id='$formulario_id'") or die(mysqli_error($conn)); $rowtt1 = mysqli_fetch_array($rtt1); echo 'Preguntas:'.$rowtt1['total'].'
'; $rtt2= mysqli_query($conn,"SELECT count(formulario_respuestas.id) as total FROM formulario_preguntas, formulario_respuestas WHERE formulario_preguntas.formulario_id='$formulario_id' and formulario_respuestas.pregunta_id=formulario_preguntas.id ") or die(mysqli_error($conn)); $rowtt2 = mysqli_fetch_array($rtt2); echo 'Respuestas:'.$rowtt2['total'].'

'; // maximo de registros $items_total=($rowtt1['total']*2)+$rowtt2['total']; /// registramos las respuestas //$re=split('~',$respuestas); $re = explode('~', $respuestas); $i=-1; $p=0; while($i<$items_total){ $i++; $x=explode('|',$re[$i]); //echo '
**'.$x.'
'; if(strstr($x[0],'P')){ $p++; $rp=0; $srp=0; $orden=$p; $rpp= mysqli_query($conn,"SELECT id, tipo FROM formulario_preguntas WHERE formulario_preguntas.formulario_id='$formulario_id' and formulario_preguntas.orden='$p'") or die(mysqli_error($conn)); $rowpp = mysqli_fetch_array($rpp); $_POST['tipoP'.$p]=$rowpp['tipo']; $_POST['pregunta'.$p]=$rowpp['id']; echo 'Pregunta '.$p.':'.$rowpp['id'].'-'.$rowpp['tipo'].'
'; } /// repuesta: if(strstr($x[0],'R')){ $rp++; $srp=0; // $rex=$x[1]; if($rex!=''){ //$Rpp=split('_',$x[0]); $Rpp = explode('_', $x[0]); $pregunta=$Rpp[1]; $respuesta=$Rpp[2]; $pregunta_id=$_POST['pregunta'.$pregunta]; // $orden=$respuesta; if($_POST['tipoP'.$p]=='multiple'){ $orden--; } // buscamos el id de la respuesta $rsp= mysqli_query($conn,"SELECT id FROM formulario_respuestas WHERE formulario_id='$formulario_id' and pregunta_id='$pregunta_id' and orden='$orden' and respuesta_id='0'") or die(mysqli_error($conn)); $rowsp = mysqli_fetch_array($rsp); $_POST['respuesta'.$pregunta.'_'.$respuesta]=$rowsp['id']; $respuesta_id=$rowsp['id']; /// $mostrar='no'; if($orden!=0){ if(($_POST['tipoP'.$p]=='unica') and $orden==1){ $mostrar='si'; $po=$orden; }else if($_POST['tipoP'.$p]=='multiple' or $_POST['tipoP'.$p]=='abierta_texto' or $_POST['tipoP'.$p]=='abierta_numerica' or $_POST['tipoP'.$p]=='fecha' or $_POST['tipoP'.$p]=='foto' or $_POST['tipoP'.$p]=='firmas'){ $mostrar='si'; $po=$orden; }else if(($_POST['tipoP'.$p]=='seleccion1' or $_POST['tipoP'.$p]=='seleccion2' or $_POST['tipoP'.$p]=='seleccion3') and $orden!=1){ $mostrar='si'; $po=$orden-1; } // if($mostrar=='si'){ echo '___RR'.$orden.':'.$rex.'-'.$rowsp['id'].'
'; // $Insertar="INSERT INTO encuestas_respuestas (encuesta_id, pregunta_orden, respuesta_id, respuesta_orden, subrespuesta_orden, respuesta) VALUES ('$encuesta_id','$pregunta','$respuesta_id', '$po','','$rex')"; mysqli_query($conn, $Insertar); echo $Insertar.'
'; // } } // } // } //// if(strstr($x[0],'S')){ $srp++; $srex=$x[1]; if($srex!=''){ $Spp=explode('_',$x[0]); $pregunta=$Spp[1]; $respuesta=$Spp[2]; $subrespuesta=$Spp[3]; $pregunta_id=$_POST['pregunta'.$pregunta]; $respuesta_id=$_POST['respuesta'.$pregunta.'_'.$respuesta]; if($respuesta_id==''){ echo '*'; // buscamos el id de la respuesta $rsp= mysqli_query($conn,"SELECT id FROM formulario_respuestas WHERE formulario_id='$formulario_id' and pregunta_id='$pregunta_id' and orden='$respuesta' and respuesta_id='0'") or die(mysqli_error($conn)); //echo "SELECT id FROM formulario_respuestas WHERE formulario_id='$formulario_id' and pregunta_id='$pregunta_id' and orden='$respuesta' and respuesta_id='0'
"; $rowsp = mysqli_fetch_array($rsp); $respuesta_id=$rowsp['id']; } echo '_______SS'.$pregunta.'-'.$respuesta.'-'.$subrespuesta.': '.$srex.' ('.$x[0].')
'; $Insertar="INSERT INTO encuestas_respuestas (encuesta_id, pregunta_orden, respuesta_id, respuesta_orden, subrespuesta_orden, respuesta) VALUES ('$encuesta_id','$pregunta','$respuesta_id', '$respuesta','$subrespuesta','$srex')"; mysqli_query($conn, $Insertar); echo $Insertar.'
'; // } // } } $Insertar="UPDATE encuestas_procesar SET procesada='si' WHERE id='$encuesta_origen'"; mysqli_query($conn, $Insertar); echo $Insertar.'
'; /// $e++; } // // } if($e>0){ ?>