Survey: Avoid new class page in survey multiplication questions

BT#17921
pull/3592/head
Julio Montoya 5 years ago
parent c3a35f832a
commit cc3f3c0be8
  1. 10
      main/survey/survey.lib.php

@ -2435,7 +2435,7 @@ class SurveyManager
'users' => $users,
];
}
self::parseMultiplicateUserList($classToParse, $questions, $courseId, $surveyData);
self::parseMultiplicateUserList($classToParse, $questions, $courseId, $surveyData, true);
} else {
$groupInfo = GroupManager::get_group_properties($groupId);
if (!empty($groupInfo)) {
@ -2451,7 +2451,8 @@ class SurveyManager
],
$questions,
$courseId,
$surveyData
$surveyData,
false
);
}
}
@ -2460,7 +2461,7 @@ class SurveyManager
return true;
}
public static function parseMultiplicateUserList($itemList, $questions, $courseId, $surveyData)
public static function parseMultiplicateUserList($itemList, $questions, $courseId, $surveyData, $addClassNewPage = false)
{
if (empty($itemList) || empty($questions)) {
return false;
@ -2504,7 +2505,6 @@ class SurveyManager
foreach ($users as $userId) {
$userInfo = api_get_user_info($userId);
if (false !== strpos($text, $studentTag)) {
$replacedText = str_replace($studentTag, $userInfo['complete_name'], $text);
$values = [
@ -2531,7 +2531,7 @@ class SurveyManager
}
}
if ($classCounter < count($itemList)) {
if ($addClassNewPage && $classCounter < count($itemList)) {
// Add end page
$values = [
'c_id' => $courseId,

Loading…
Cancel
Save