Lấy danh sách khoá học

Một phần của tài liệu Phát triển ứng dụng di động hỗ trợ học trực tuyến trên các thiết bị thông minh và hỗ trợ thanh toán online (Trang 62 - 63)

- Tên hàm: core_course_get_courses_by_field

- Mô tả: Lấy danh sách khoá học theo những thông tin cho trước - Tham số:

Khoá Kiểu dữ liệu Mô tả Yêu cầu

field String Những trường tìm kiếm khoá học

(có thể để trống cho tất cả các khóa học hoặc những giá trị: id, ids, shortname, idnumber, category)

Tuỳ chọn

value String Giá trị của những thuộc tính tìm

kiếm

Tuỳ chọn

Bảng 4.2:Những tham số của hàm lấy danh sách khoá học

- Kết quả: Object courses - Danh sách khoá học (course), các thuộc tính của đối tượng course được mô tả trong bảng dưới.

Khoá Kiểu dữ liệu Mô tả Yêu cầu

id Int Course ID Bắt buộc

fullname String Tên đầy đủ khoá học Bắt buộc

displayname String Tên hiển thị của khoá học Bắt buộc

shortname String Tên ngắn gọn của khoá học Bắt buộc

categoryid Int Category Id Bắt buộc

categoryname String Tên thể loại Bắt buộc

summary String Mô tả khoá học Bắt buộc

summaryformat Int Định dạng summary (1 = HTML, 0

= MOODLE, 2 = PLAIN or 4 = MARKDOWN)

Bắt buộc

summaryfiles Array<Object> Danh sách file mô tả Tuỳ chọn contacts Array<Object> Danh sách thông tin liên hệ, có thể

là giáo viên, admin

Bắt buộc enrollmentmethods Array<String> Danh sách phương thức ghi danh

vào khoá học

Bắt buộc

startdate Int Timestamp khi khoá học bắt đầu Tuỳ chọn

enddate Int Timestamp khi khoá học kết thúc Tuỳ chọn

visible Int Có hiển thị cho người học Tuỳ chọn

showreports Int Có hiển thị report với người học Tuỳ chọn

enablecompletion Int Có bật chức năng cuộc thi để so sánh các kết quả của người học

Tuỳ chọn

timecreated Int Thời gian tạo khóa học Tuỳ chọn

... ... ... ...

Bảng 4.3:Mô tả đối tượng Course

Một phần của tài liệu Phát triển ứng dụng di động hỗ trợ học trực tuyến trên các thiết bị thông minh và hỗ trợ thanh toán online (Trang 62 - 63)