|
|
|
|
@ -1795,42 +1795,42 @@ if (empty($details)) { |
|
|
|
|
// @when using sessions we do not show the survey list |
|
|
|
|
if (empty($sessionId)) { |
|
|
|
|
$survey_list = SurveyManager::get_surveys($course_code, $sessionId); |
|
|
|
|
$survey_data = []; |
|
|
|
|
foreach ($survey_list as $survey) { |
|
|
|
|
$user_list = SurveyManager::get_people_who_filled_survey( |
|
|
|
|
$survey['survey_id'], |
|
|
|
|
false, |
|
|
|
|
$courseInfo['real_id'] |
|
|
|
|
); |
|
|
|
|
$survey_done = Display::return_icon( |
|
|
|
|
"accept_na.png", |
|
|
|
|
get_lang('NoAnswer'), |
|
|
|
|
[], |
|
|
|
|
ICON_SIZE_SMALL |
|
|
|
|
); |
|
|
|
|
if (in_array($student_id, $user_list)) { |
|
|
|
|
if (!empty($survey_list)) { |
|
|
|
|
$survey_data = []; |
|
|
|
|
foreach ($survey_list as $survey) { |
|
|
|
|
$user_list = SurveyManager::get_people_who_filled_survey( |
|
|
|
|
$survey['survey_id'], |
|
|
|
|
false, |
|
|
|
|
$courseInfo['real_id'] |
|
|
|
|
); |
|
|
|
|
$survey_done = Display::return_icon( |
|
|
|
|
"accept.png", |
|
|
|
|
get_lang('Answered'), |
|
|
|
|
"accept_na.png", |
|
|
|
|
get_lang('NoAnswer'), |
|
|
|
|
[], |
|
|
|
|
ICON_SIZE_SMALL |
|
|
|
|
); |
|
|
|
|
if (in_array($student_id, $user_list)) { |
|
|
|
|
$survey_done = Display::return_icon( |
|
|
|
|
"accept.png", |
|
|
|
|
get_lang('Answered'), |
|
|
|
|
[], |
|
|
|
|
ICON_SIZE_SMALL |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
$data = ['title' => $survey['title'], 'done' => $survey_done]; |
|
|
|
|
$survey_data[] = $data; |
|
|
|
|
} |
|
|
|
|
$data = ['title' => $survey['title'], 'done' => $survey_done]; |
|
|
|
|
$survey_data[] = $data; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($survey_list)) { |
|
|
|
|
$table = new HTML_Table(['class' => 'data_table']); |
|
|
|
|
$header_names = [get_lang('Survey'), get_lang('Answered')]; |
|
|
|
|
$row = 0; |
|
|
|
|
$column = 0; |
|
|
|
|
foreach ($header_names as $item) { |
|
|
|
|
$table->setHeaderContents($row, $column, $item); |
|
|
|
|
$column++; |
|
|
|
|
} |
|
|
|
|
$row = 1; |
|
|
|
|
if (!empty($survey_data)) { |
|
|
|
|
$table = new HTML_Table(['class' => 'data_table']); |
|
|
|
|
$header_names = [get_lang('Survey'), get_lang('Answered')]; |
|
|
|
|
$row = 0; |
|
|
|
|
$column = 0; |
|
|
|
|
foreach ($header_names as $item) { |
|
|
|
|
$table->setHeaderContents($row, $column, $item); |
|
|
|
|
$column++; |
|
|
|
|
} |
|
|
|
|
$row = 1; |
|
|
|
|
foreach ($survey_data as $data) { |
|
|
|
|
$column = 0; |
|
|
|
|
$table->setCellContents($row, $column, $data); |
|
|
|
|
@ -1842,8 +1842,8 @@ if (empty($details)) { |
|
|
|
|
$column++; |
|
|
|
|
$row++; |
|
|
|
|
} |
|
|
|
|
echo $table->toHtml(); |
|
|
|
|
} |
|
|
|
|
echo $table->toHtml(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|