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_all.php?'.api_get_cidreq().'&id='.$workId, 'name' => $my_folder_data['title']); $interbreadcrumb[] = array('url' => '#', 'name' => get_lang('AddUser')); $error_message = null; switch ($action) { case 'add': $data = getUserToWork($userId, $workId, api_get_course_int_id()); if (empty($data)) { addUserToWork($userId, $workId, api_get_course_int_id()); } $url = api_get_path(WEB_CODE_PATH).'work/add_user.php?id='.$workId; header('Location: '.$url); exit; break; case 'delete': if (!empty($workId) && !empty($userId)) { deleteUserToWork($userId, $workId, api_get_course_int_id()); $url = api_get_path(WEB_CODE_PATH).'work/add_user.php?id='.$workId; header('Location: '.$url); exit; } break; } Display :: display_header(null); $items = getAllUserToWork($workId, api_get_course_int_id()); $usersAdded = array(); if (!empty($items)) { echo Display::page_subheader(get_lang('UsersAdded')); echo '
'; foreach ($items as $data) { $myUserId = $data['user_id']; $usersAdded[] = $myUserId; $userInfo = api_get_user_info($myUserId); $url = api_get_path(WEB_CODE_PATH).'work/add_user.php?action=delete&id='.$workId.'&user_id='.$myUserId; $link = Display::url(get_lang('Delete'), $url); echo $userInfo['complete_name'].' '.$link.'
'; } echo '
'; } $userList = CourseManager::get_user_list_from_course_code($courseInfo['code'], api_get_session_id(), null, null, STUDENT); echo Display::page_subheader(get_lang('UserToAdd')); if (!empty($userList)) { echo '
'; foreach ($userList as $user) { if (in_array($user['user_id'], $usersAdded)) { continue; } $userName = api_get_person_name($user['firstname'], $user['lastname']); $url = api_get_path(WEB_CODE_PATH).'work/add_user.php?action=add&id='.$workId.'&user_id='.$user['user_id']; $link = Display::url(get_lang('Add'), $url); echo $userName.' '.$link.'
'; } echo '
'; } echo '
';