case 'get_work_user_list_others': if (isset($_GET['type']) && $_GET['type'] == 'simple') { $columns = array('type', 'firstname', 'lastname', 'title', 'qualification', 'sent_date', 'qualificator_id', 'actions'); } else { $columns = array('type', 'firstname', 'lastname', 'title', 'sent_date', 'actions'); } $whereCondition .= " AND u.user_id <> " . api_get_user_id(); $result = get_work_user_list($start, $limit, $sidx, $sord, $work_id, $whereCondition); break; case 'get_work_user_list': if (isset($_GET['type']) && $_GET['type'] == 'simple') { $columns = array('type', 'title', 'qualification', 'sent_date', 'qualificator_id', 'actions'); } else { $columns = array('type', 'title', 'qualification', 'sent_date', 'actions'); } $documents = getAllDocumentToWork($work_id, api_get_course_int_id()); if (empty($documents)) { $whereCondition .= " AND u.user_id = " . api_get_user_id(); $result = get_work_user_list($start, $limit, $sidx, $sord, $work_id, $whereCondition); } else { $result = get_work_user_list_from_documents($start, $limit, $sidx, $sord, $work_id, api_get_user_id(), $whereCondition); } break; case 'get_exercise_results': $course = api_get_course_info(); // Used inside ExerciseLib::get_exam_results_data() $documentPath = api_get_path(SYS_COURSE_PATH) . $course['path'] . "/document"; if ($is_allowedToEdit || api_is_student_boss()) { $columns = array('firstname', 'lastname', 'username', 'group_name', 'exe_duration', 'start_date', 'exe_date', 'score', 'user_ip', 'status', 'lp', 'actions'); $officialCodeInList = api_get_setting('exercise.show_official_code_exercise_result_list'); if ($officialCodeInList === 'true') {
/** * @param int $workId * @param array $courseInfo * @return string */ function getAllDocumentsFromWorkToString($workId, $courseInfo) { $documents = getAllDocumentToWork($workId, $courseInfo['real_id']); $content = null; if (!empty($documents)) { $content .= '<ul class="nav nav-list well">'; $content .= '<li class="nav-header">'.get_lang('Documents').'</li>'; foreach ($documents as $doc) { $docData = DocumentManager::get_document_data_by_id($doc['document_id'], $courseInfo['code']); if ($docData) { $content .= '<li><a target="_blank" href="'.$docData['url'].'">'.$docData['title'].'</a></li>'; } } $content .= '</ul><br />'; } return $content; }