'../group/group.php', 'name' => get_lang('Groups') ); $interbreadcrumb[] = array( 'url' => '../group/group_space.php?gidReq='.$group_id, 'name' => get_lang('GroupSpace').' '.$group_properties['name'] ); } else { if (!(api_is_allowed_to_edit() || api_is_coach())) { api_not_allowed(true); } } $action = isset($_GET['action']) ? $_GET['action'] : null; switch ($action) { case 'export_to_pdf': exportAllWork($studentId, $courseInfo, 'pdf'); exit; break; case 'download': if (api_is_allowed_to_edit()) { downloadAllFilesPerUser($studentId, $courseInfo); } break; case 'delete_all': if (api_is_allowed_to_edit()) { $deletedItems = deleteAllWorkPerUser($studentId, $courseInfo); if (!empty($deletedItems)) { $message = get_lang('DocDel').'
'; foreach ($deletedItems as $item) { $message .= $item['title'].'
'; } $message = Display::return_message($message, 'info', false); Session::write('message', $message); } header('Location: '.api_get_self().'?studentId='.$studentId.'&'.api_get_cidreq()); exit; } break; } $interbreadcrumb[] = array( 'url' => api_get_path(WEB_CODE_PATH).'work/work.php?'.api_get_cidreq(), 'name' => get_lang('StudentPublications') ); $interbreadcrumb[] = array( 'url' => '#', 'name' => $userInfo['complete_name'] ); Display :: display_header(null); $workPerUser = getWorkPerUser($studentId); echo Session::read('message'); Session::erase('message'); echo '
'; echo ''. Display::return_icon('back.png', get_lang('BackToWorksList'), '', ICON_SIZE_MEDIUM).''; if (api_is_allowed_to_edit()) { echo ''. Display::return_icon('pdf.png', get_lang('ExportToPDF'), '', ICON_SIZE_MEDIUM).''; echo ''. Display::return_icon('save.png', get_lang('Download'), '', ICON_SIZE_MEDIUM).''; echo ''. Display::return_icon('delete.png', get_lang('DeleteAllFiles'), '', ICON_SIZE_MEDIUM).''; } echo '
'; $table = new HTML_Table(array('class' => 'data_table')); $column = 0; $row = 0; $headers = array( get_lang('Title'), get_lang('HandedOutDate'), get_lang('HandOutDateLimit'), get_lang('Feedback'), get_lang('Actions') ); foreach ($headers as $header) { $table->setHeaderContents($row, $column, $header); $column++; } $row++; $column = 0; $url = api_get_path(WEB_CODE_PATH).'work/'; foreach ($workPerUser as $work) { $work = $work['work']; $scoreWeight = intval($work->qualification) == 0 ? null : $work->qualification; $workId = $work->id; $workExtraData = get_work_assignment_by_id($workId); foreach ($work->user_results as $userResult) { $itemId = $userResult['id']; $table->setCellContents($row, $column, $work->title.' ['.trim(strip_tags($userResult['title'])).']'); $table->setCellAttributes($row, $column, array('width' => '300px')); $column++; $table->setCellContents($row, $column, $userResult['sent_date']); $column++; $dateQualification = !empty($workExtraData['expires_on']) ? api_get_local_time($workExtraData['expires_on']) : '-'; $table->setCellContents($row, $column, $dateQualification); $column++; $score = null; $score = $userResult['qualification']; $table->setCellContents($row, $column, $score); $column++; // Actions $links = null; // is a text $url = api_get_path(WEB_CODE_PATH).'work/view.php?'.api_get_cidreq().'&id='.$itemId; $links .= Display::url(Display::return_icon('default.png', get_lang('View')), $url); if (!empty($userResult['url'])) { $url = api_get_path(WEB_CODE_PATH).'work/download.php?'.api_get_cidreq().'&id='.$itemId; $links .= Display::url(Display::return_icon('save.png', get_lang('Download')), $url); } if (api_is_allowed_to_edit()) { $url = api_get_path(WEB_CODE_PATH).'work/edit.php?'.api_get_cidreq().'&item_id='.$itemId.'&id='.$workId.'&parent_id='.$workId; $links .= Display::url( Display::return_icon('rate_work.png', get_lang('Comment')), $url ); } $table->setCellContents($row, $column, $links); $row++; $column = 0; } } echo $table->toHtml(); Display :: display_footer();