= 1) { Display::display_header(); if (api_get_course_setting('student_delete_own_publication') == '1') { echo Display::return_message(get_lang('CantUploadDeleteYourPaperFirst'), 'warning'); } else { echo Display::return_message(get_lang('YouAlreadySentAPaperYouCantUpload'), 'warning'); } Display::display_footer(); exit; } }*/ $homework = get_work_assignment_by_id($workInfo['id']); $validationStatus = getWorkDateValidationStatus($homework); $interbreadcrumb[] = array( 'url' => api_get_path(WEB_CODE_PATH).'work/work.php?'.api_get_cidreq(), 'name' => get_lang('StudentPublications') ); $interbreadcrumb[] = array( 'url' => api_get_path(WEB_CODE_PATH).'work/work_list.php?'.api_get_cidreq().'&id='.$work_id, 'name' => $workInfo['title'] ); $interbreadcrumb[] = array('url' => '#', 'name' => get_lang('UploadADocument')); $form = new FormValidator( 'form-work', 'POST', api_get_self()."?".api_get_cidreq()."&id=".$work_id, '', array('enctype' => "multipart/form-data") ); setWorkUploadForm($form, $workInfo['allow_text_assignment']); $form->addElement('hidden', 'id', $work_id); $form->addElement('hidden', 'sec_token', $token); $succeed = false; if ($form->validate()) { if ($student_can_edit_in_session && $check) { $values = $form->getSubmitValues(); // Process work $result = processWorkForm( $workInfo, $values, $course_info, $session_id, $group_id, $user_id, $_FILES['file'], api_get_configuration_value('assignment_prevent_duplicate_upload') ); $script = 'work_list.php'; if ($is_allowed_to_edit) { $script = 'work_list_all.php'; } header('Location: '.api_get_path(WEB_CODE_PATH).'work/'.$script.'?'.api_get_cidreq().'&id='.$work_id); exit; } else { // Bad token or can't add works Display::addFlash( Display::return_message(get_lang('IsNotPosibleSaveTheDocument'), 'error') ); } } $url = api_get_path(WEB_AJAX_PATH).'work.ajax.php?'.api_get_cidreq().'&a=upload_file&id='.$work_id; $htmlHeadXtra[] = api_get_jquery_libraries_js(array('jquery-ui', 'jquery-upload')); $htmlHeadXtra[] = to_javascript_work(); Display :: display_header(null); // Only text if ($workInfo['allow_text_assignment'] == 1) { $tabs = $form->returnForm(); } else { $headers = array( get_lang('Upload'), get_lang('Upload').' ('.get_lang('Simple').')', ); $multipleForm = new FormValidator('post'); $multipleForm->addMultipleUpload($url); $tabs = Display::tabs( $headers, array($multipleForm->returnForm(), $form->returnForm()), 'tabs' ); } if (!empty($work_id)) { echo $validationStatus['message']; if ($is_allowed_to_edit) { if (api_resource_is_locked_by_gradebook($work_id, LINK_STUDENTPUBLICATION)) { echo Display::return_message(get_lang('ResourceLockedByGradebook'), 'warning'); } else { echo $tabs; } } elseif ($student_can_edit_in_session && $validationStatus['has_ended'] == false) { echo $tabs; } else { Display::addFlash(Display::return_message(get_lang('ActionNotAllowed'), 'error')); } } else { Display::addFlash(Display::return_message(get_lang('ActionNotAllowed'), 'error')); } Display :: display_footer();