code = "300"; $return->icon = "warning"; $return->msg ="No se encontraron preguntas vigentes para esta evaluación, intente más tarde."; }else{ while ($row = mysqli_fetch_assoc($result)){ $questions[] = $row; } $alerts = []; $totalPreguntasRespuestas = 0; foreach ($questions as $key => $q) { $answers = []; $sqlAns = "SELECT * FROM evaluaciones_opciones as eo WHERE eo.idpregunta = ".$q['idpregunta']." AND eo.habilitado = 1 ORDER BY RAND()"; if($resultAns = mysqli_query($link, $sqlAns)){ if ( mysqli_num_rows($resultAns) <= 0) { array_push($alerts, "Sin respuestas"); $answers = []; }else{ $totalPreguntasRespuestas++; while ($row = mysqli_fetch_assoc($resultAns)){ $answers[] = $row; } } $questions[$key]['respuestas'] = $answers; }else{ $return->code = "300"; $return->icon = "warning"; $return->msg="Sin respuestas"; array_push($alerts, "Consulta fallo! SQL: ".$sqlAns."

Error: ".mysqli_error($link)); } } if ($totalPreguntasRespuestas == sizeof($questions)) { $return->preguntas = $questions; $return->code = "200"; $return->icon = "success"; $return->msg="Evaluaciones"; }else{ $return->code = "300"; $return->icon = "error"; $return->msg="Ocurrio un error al recuperar las respuestas"; } } }else{ $return->code = "400"; $return->icon = "error"; $return->msg ="No se pudieron cargar los datos de la evaluación intenta más tarde."; } echo json_encode($return, JSON_UNESCAPED_UNICODE); exit; ?>