- 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