header('Location: login.php'); } if (isset($_GET['equation'])) { $equation = $_GET['equation']; $answer = $_GET['answer']; $numberAnswers = $_GET['numberAnswers']; $likelyAnswers = []; $controller = new EquationController(); $equationObject = $controller->createEquation($equation, $answer); for ($i = 0; $i <= $numberAnswers; $i++) { $likelyAnswer = $_GET['answer' . $i]; $likelyMessage = $_GET['message' . $i]; $likelyAnswer = trim($likelyAnswer); $likelyAnswer = str_replace(' ', '', $likelyAnswer); $likelyAnswerController = new LikelyAnswerController(); $likelyAnswerObject = $likelyAnswerController->createLikelyAnswer($equation, $likelyAnswer, $likelyMessage); if ($likelyAnswerObject !== null) { array_push($likelyAnswers, $likelyAnswerObject); } else { print_r('Error fatal'); break; } } if ($equationObject === false) { //header('location: ../view/assignEquations.php'); } else { //print_r('Success'); echo '<script type="text/javascript">alert("Ecuaci�n agregada"); document.location.href="../view/newEquation.php";</script>'; //header('location: ../view/newEquation.php'); } }
$result = 0; foreach ($equations as $equation) { $answer = $_POST['answer' . $i]; $answer = str_replace(' ', '', $answer); $givenAnswerObject = $givenAnswerController->createGivenAnswer($equation->getEquation(), $_SESSION['id'], $answer); $correct = strcasecmp($answer, $equation->getAnswer()); if ($correct == 0) { $messages .= '<strong class="correct"><i class="fa fa-check"></i></strong>Respuesta correcta@'; $result++; } else { if ($attempt < 3) { $likelyAnswerController = new LikelyAnswerController(); $likelyAnswer = $likelyAnswerController->getLikelyAnswer($equation->getEquation(), $answer); if ($likelyAnswer === null) { $str_equation = normalizeEquation($equation->getEquation()); $likelyAnswerController->createLikelyAnswer($str_equation, $answer, 'Revisa tu resultado'); $likelyAnswerController->updateLikelyAnswer($equation->getEquation(), $answer, 'Revisa tu resultado', 1); $messages .= '<strong class="error"><i class="fa fa-exclamation"></i></strong>Revisa tu resultado@'; } else { $likelyAnswerController->updateLikelyAnswer($equation->getEquation(), $answer, $likelyAnswer->getMessage(), $likelyAnswer->getCount() + 1); $messages .= '<strong class="error"><i class="fa fa-exclamation"></i></strong>' . $likelyAnswer->getMessage() . '@'; } $error = true; } else { $messages .= '<strong class="error"><i class="fa fa-check"></i></strong>' . $equation->getAnswer() . '@'; $error = true; } } $i++; } if ($error) {