moodle/course
mjollnir_ 185cfb095b Reworked the My Moodle course overview API to be MUCH more efficient.
Previously we were literally doing hundreds of database queries, now it's
very much faster.
This makes the API slightly more complicated, but it's definitely worth it!
Each module should implement modname_print_overview, which takes an array of courses
and an array to fill up indexed by [$courseid]['modname'] for the controller to loop through and print.
Each module should LIMIT the number of queries to use, all module instances can be fetched
with the new function get_all_instances_in_courses which is the same as get_all_instances_in_course
but takes an array of courses to fetch the instances for.  This means there is no need to loop
over the courses array and fetch the instances for each course (dramatically cutting down the number of queries!)
2006-01-17 20:49:43 +00:00
..
format Fixed a bad function call 2006-01-05 08:24:53 +00:00
import (re)fixing bug #4199: import course activities offering non taught courses to import from. got lost in the course import rewrite 2005-11-08 20:51:27 +00:00
category.php fixed paging related bug #2715, based on patch submitted by samulik; merged from MOODLE_15_STABLE 2005-11-10 22:08:35 +00:00
delete.php Removed/added/moved some redundant/missing/misplaced page headers/footers, merged from 15_STABLE 2005-08-03 01:24:29 +00:00
edit.html Added contextual help for meta course (Merged from MOODLE_15_STABLE) 2005-11-10 20:44:47 +00:00
edit.php cleaning of parameter, initialized variable SC#168; merged from MOODLE_15_STABLE 2005-10-29 16:18:18 +00:00
editsection.html Minor change to enlarge the textarea for topic summary editing. 2004-12-07 23:49:51 +00:00
editsection.php fixed simple header bug #3406, patch submitted by samulik; merged from MOODLE_15_STABLE 2005-11-11 01:25:38 +00:00
enrol.php Block normal users to gain access to meta courses (Merged from MOODLE_15_STABLE) 2005-10-31 20:38:54 +00:00
grade.php require_variable() and optional_variable() replaced with required_param() & 2005-06-15 09:39:26 +00:00
grades.php Now OLD course grades page is using the new Excel generation API. 2006-01-05 13:32:04 +00:00
group-edit.html Big tidy up of Group listing, User listing and how they interact. 2005-03-22 16:04:10 +00:00
group.php Fixing all incoming parameters when editing course groups as per SC#171. 2005-10-26 13:44:56 +00:00
groups-edit.html changed 'People not in a group' to 'People in the course' 2005-11-25 03:00:11 +00:00
groups.php changed 'People not in a group' to 'People in the course' 2005-11-25 03:00:11 +00:00
import.php New plugin structure for code that imports stuff into a course 2005-11-05 08:06:36 +00:00
importstudents.html Tabs are out 2005-05-16 19:38:21 +00:00
importstudents.php More restrictions on enrol/unenrol of meta courses. Thanks to Bug #4057 2005-11-15 21:55:13 +00:00
index.php Course request feature. Allows normal users to 'request' courses they would like created, 2005-08-16 06:15:49 +00:00
info.php xxx_param() fix; merged from MOODLE_15_STABLE 2005-11-18 10:57:36 +00:00
jumpto.php Merged from stable 2005-11-17 06:40:12 +00:00
lib.php Reworked the My Moodle course overview API to be MUCH more efficient. 2006-01-17 20:49:43 +00:00
log.php Initial checkin of stats (from processing the log table). 2005-09-01 04:14:31 +00:00
loggraph.php Replaced require_variable() and optional_variable() with required_param() and 2005-06-13 19:06:28 +00:00
loginas.php require_variable() and optional_variable() replaced with required_param() & 2005-06-15 09:39:26 +00:00
loglive.php fixed loglive paging related bug #4116, patch submitted by samulik; merged from MOODLE_15_STABLE 2005-11-10 22:22:52 +00:00
mod.php Removing the <a name="2"></a> anchors from course sections (used with links, 2005-11-23 23:14:25 +00:00
mod_delete.html Modify sesskey behaviour. SC#73 2005-01-22 18:53:44 +00:00
outline_rep.php require_variable() and optional_variable() replaced with required_param() & 2005-06-15 09:39:26 +00:00
participation.php Fixing bug #4496: strings to long in lang file 2005-12-20 20:19:17 +00:00
pending-reject.html Course request feature. Allows normal users to 'request' courses they would like created, 2005-08-16 06:15:49 +00:00
pending.php Added enrolment key to course requests - fixes wishlist bug 4170 2005-10-12 01:17:03 +00:00
recent.php Replaced require_variable() and optional_variable() with required_param() and 2005-06-13 19:06:28 +00:00
request.html Added enrolment key to course requests - fixes wishlist bug 4170 2005-10-12 01:17:03 +00:00
request.php Course request feature. Allows normal users to 'request' courses they would like created, 2005-08-16 06:15:49 +00:00
scales.php Replaced require_variable() and optional_variable() with required_param() and 2005-06-13 19:06:28 +00:00
search.php Fixed course searching with quotes - SC#180; merged from MOODLE_15_STABLE + other fixes in HEAD only 2005-11-02 15:36:57 +00:00
stats.php Stats date display should use moodle timezone and not show time of day, date is enough 2005-10-28 01:36:59 +00:00
statsgraph.php Stats date display should use moodle timezone and not show time of day, date is enough 2005-10-28 01:36:59 +00:00
student.html merged fixed for #4455 2005-12-09 05:29:42 +00:00
student.php Changed optional_variables()s and required_variable()s to more secure alternatives. 2005-06-10 19:47:11 +00:00
teacher.php Removed/added/moved some redundant/missing/misplaced page headers/footers, merged from 15_STABLE 2005-08-03 01:24:29 +00:00
unenrol.php More restrictions on enrol/unenrol of meta courses. Thanks to Bug #4057 2005-11-15 21:55:13 +00:00
user.php Stats date display should use moodle timezone and not show time of day, date is enough 2005-10-28 01:36:59 +00:00
view.php Now courses are viewable by idnumber. Credits to Paolo Oprandi. 2005-11-16 23:21:36 +00:00