} else { Display::display_error_message(get_lang('Impossible')); } } /* Move file form request */ if ($is_allowed_to_edit && $action == 'move') { if (!empty($item_id)) { $folders = array(); $session_id = api_get_session_id(); $session_id == 0 ? $withsession = " AND session_id = 0 " : ($withsession = " AND session_id='" . $session_id . "'"); $sql = "SELECT id, url, title FROM {$work_table}\n WHERE c_id = {$course_id} AND active IN (0, 1) AND url LIKE '/%' AND post_group_id = '" . $group_id . "'" . $withsession; $res = Database::query($sql); while ($folder = Database::fetch_array($res)) { $folders[$folder['id']] = $folder['title']; } echo build_work_move_to_selector($folders, $curdirpath, $item_id); } } /* MAKE VISIBLE WORK COMMAND */ if ($is_allowed_to_edit && $action == 'make_visible') { if (!empty($item_id)) { if (isset($item_id) && $item_id == 'all') { } else { $sql = "UPDATE " . $work_table . "\tSET accepted = 1 WHERE c_id = {$course_id} AND id = '" . $item_id . "'"; Database::query($sql); api_item_property_update($course_info, 'work', $item_id, 'visible', api_get_user_id()); Display::display_confirmation_message(get_lang('FileVisible')); } } } if ($is_allowed_to_edit && $action == 'make_invisible') {
/** * @param int $item_id * @param string $path * @param array $courseInfo * @param int $groupId * @param int $sessionId * @return string */ function generateMoveForm($item_id, $path, $courseInfo, $groupId, $sessionId) { $work_table = Database :: get_course_table(TABLE_STUDENT_PUBLICATION); $courseId = $courseInfo['real_id']; $folders = array(); $session_id = intval($sessionId); $groupId = intval($groupId); $sessionCondition = empty($sessionId) ? " AND session_id = 0 " : " AND session_id='".$session_id."'"; $sql = "SELECT id, url, title FROM $work_table WHERE c_id = $courseId AND active IN (0, 1) AND url LIKE '/%' AND post_group_id = $groupId $sessionCondition"; $res = Database::query($sql); while ($folder = Database::fetch_array($res)) { $title = empty($folder['title']) ? basename($folder['url']) : $folder['title']; $folders[$folder['id']] = $title; } return build_work_move_to_selector($folders, $path, $item_id); }