Browse Source

Add session id in URL to fix survey error see BT#13870

jmontoyaa 7 years ago
parent
commit
4cc1ce0570
2 changed files with 3 additions and 3 deletions
  1. 2 2
      main/survey/surveyUtil.class.php
  2. 1 1
      main/survey/survey_invite.php

+ 2 - 2
main/survey/surveyUtil.class.php

@@ -3249,7 +3249,8 @@ class SurveyUtil
                     ICON_SIZE_TINY
                 );
                 echo '<a href="'.api_get_path(WEB_CODE_PATH).'survey/fillsurvey.php?course='.$_course['sysCode']
-                    .'&invitationcode='.$row['invitation_code'].'&cidReq='.$_course['sysCode'].'">'.$row['title']
+                    .'&invitationcode='.$row['invitation_code'].'&cidReq='.$_course['sysCode'].'&id_session='.$row['session_id'].'">
+                    '.$row['title']
                     .'</a></td>';
             } else {
                 $isDrhOfCourse = CourseManager::isUserSubscribedInCourseAsDrh(
@@ -3287,7 +3288,6 @@ class SurveyUtil
                 );
                 echo '<td class="text-center">'.($efvMandatory['value'] ? get_lang('Yes') : get_lang('No')).'</td>';
             }
-
             echo '</tr>';
         }
         echo '</tbody>';

+ 1 - 1
main/survey/survey_invite.php

@@ -163,7 +163,7 @@ if (api_is_multiple_url_enabled()) {
 }
 
 // Show the URL that can be used by users to fill a survey without invitation
-$auto_survey_link = $portal_url.'main/survey/fillsurvey.php?course='.$_course['sysCode'].'&invitationcode=auto&scode='.$survey_data['survey_code'];
+$auto_survey_link = $portal_url.'main/survey/fillsurvey.php?course='.$_course['sysCode'].'&invitationcode=auto&scode='.$survey_data['survey_code'].'&id_session='.$survey_data['session_id'];
 
 $form->addElement('label', null, get_lang('AutoInviteLink'));
 $form->addElement('label', null, $auto_survey_link);