Exercise: Fix link to next question in feedback as pop-up mode - refs #4596

pull/4605/head
Angel Fernando Quiroz Campos 3 years ago
parent d4cb54b1d7
commit c33fe2becf
  1. 3
      main/exercise/exercise_submit_modal.php
  2. 2
      main/exercise/unique_answer.class.php
  3. 3
      plugin/migrationmoodle/src/Loader/LessonAnswersMultipleAnswerLoader.php
  4. 3
      plugin/migrationmoodle/src/Loader/LessonAnswersTrueFalseLoader.php
  5. 2
      src/Chamilo/CourseBundle/Entity/CQuizAnswer.php

@ -2,6 +2,7 @@
/* For licensing terms, see /license.txt */
use Chamilo\CourseBundle\Entity\CQuizAnswer;
use ChamiloSession as Session;
/**
@ -370,7 +371,7 @@ if (EXERCISE_FEEDBACK_TYPE_DIRECT === $objExercise->getFeedbackType()) {
}
$destinationId = null;
if (isset($result['answer_destination'])) {
if (isset($result['answer_destination']) && CQuizAnswer::DEFAULT_DESTINATION !== $result['answer_destination']) {
$itemList = explode('@@', $result['answer_destination']);
$try = $itemList[0];
$lp = $itemList[1];

@ -510,7 +510,7 @@ class UniqueAnswer extends Question
->setComment($comment)
->setPonderation($score)
->setPosition($position)
->setDestination('0@@0@@0@@0');
->setDestination(CQuizAnswer::DEFAULT_DESTINATION);
$em->persist($quizAnswer);
$em->flush();

@ -3,6 +3,7 @@
namespace Chamilo\PluginBundle\MigrationMoodle\Loader;
use Chamilo\CourseBundle\Entity\CQuizAnswer;
use Chamilo\PluginBundle\MigrationMoodle\Interfaces\LoaderInterface;
/**
@ -60,7 +61,7 @@ class LessonAnswersMultipleAnswerLoader implements LoaderInterface
$question->countAnswers() + 1,
null,
null,
'0@@0@@0@@0'
CQuizAnswer::DEFAULT_DESTINATION
);
$answer->save();

@ -3,6 +3,7 @@
namespace Chamilo\PluginBundle\MigrationMoodle\Loader;
use Chamilo\CourseBundle\Entity\CQuizAnswer;
use Chamilo\PluginBundle\MigrationMoodle\Interfaces\LoaderInterface;
/**
@ -58,7 +59,7 @@ class LessonAnswersTrueFalseLoader implements LoaderInterface
$question->countAnswers() + 1,
null,
null,
'0@@0@@0@@0'
CQuizAnswer::DEFAULT_DESTINATION
);
$answer->save();

@ -19,6 +19,8 @@ use Doctrine\ORM\Mapping as ORM;
*/
class CQuizAnswer
{
public const DEFAULT_DESTINATION = '0@@0@@0@@0';
/**
* @var int
*

Loading…
Cancel
Save