Пример #1
0
    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');
    }
}
Пример #2
0
 $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) {