Example #1
0
 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') {
Example #2
0
/**
 * @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;
}