Commit Graph

569 Commits

Author SHA1 Message Date
skodak 474ade7a7d MDL-14113 patch for multiple issues - see tracker for subtasks 2008-04-13 19:10:35 +00:00
dongsheng 37fb4b6c7f MDL-10735, fix worksheet name, thanks our patch Mitsuhiro Yoshida 2008-04-11 05:45:59 +00:00
moodler 3a23d626f3 MDL-14293 Fixed uninitialised $status variable 2008-04-10 03:33:47 +00:00
dongsheng 96eb0bd743 MDL-14079, improve UI consistency 2008-04-08 03:47:59 +00:00
dongsheng 8ccbb75512 MDL-14079, add "Hidden" string after the hidden teacher, thanks Mathieu 2008-04-04 06:40:34 +00:00
dongsheng bc673426bd MDL-10606 Corrected course search box id 2008-03-25 01:23:16 +00:00
skodak 567c3be0a2 MDL-13986 "User view" Activity report links are invalid - patch by Matthew Davidson 2008-03-19 22:46:48 +00:00
sam_marshall c147575b6c MDL-13915: Fixed add_to_log when very long url is specified (now doesn't try to insert more than 100 chars into database) 2008-03-13 15:25:12 +00:00
moodler f45aff70d9 MDL-13676 Changed a field so that Oracle can cope with a COALESCE statement. :-(
I hate doing this at this late stage, but without it Oracle fails.

           On the way I also fixed the profile page so it displays role aliases if they exist
2008-02-29 08:40:39 +00:00
moodler 0e8422bf22 MDL-13659 Change display of groupings on course page 2008-02-28 03:37:03 +00:00
skodak 0ed6f1fc6b MDL-13274 label grouping identification 2008-02-24 10:32:13 +00:00
moodler bda3445de9 MDL-13567 Some fixes to the updating of course settings for restricted modules 2008-02-21 15:15:49 +00:00
skodak 32d746f1d7 fixed warning when module code missing 2008-02-15 10:38:37 +00:00
skodak 5623276da8 MDL-13450 and MDL-13303 - sorry for changing forum API so late, but it was needed; major perf improvement for forum; fixed printing of user pictures 2008-02-13 17:01:41 +00:00
skodak ede88ab3be MDL-12945 changing get_fast_modinfo() section property to sectionnum to prevent conflicts with real cm->section; full recent activity speedup when printing user pictures in forum 2008-02-01 14:09:27 +00:00
skodak c102e3aade MDL-7547 yet more speed improvements in rebuild_course_cache() 2008-02-01 08:15:06 +00:00
skodak 8d8105fdf7 MDL-13214 rebuild_course_cache fixes and speed improvements 2008-02-01 07:47:47 +00:00
skodak 2b5db7a39f MDL-12945 minor modinfo improvement- fixed typos (thanks Nicolas) 2008-01-25 12:06:39 +00:00
skodak fecac81cac MDL-12945 minor modinfo improvement 2008-01-25 09:38:16 +00:00
skodak 94cbbdbd2e MDL-12945 a slightly bigger patch for performance in recent activity and various group related issues + some other fixes - see list of subtasks in tracker 2008-01-24 20:29:31 +00:00
scyrma 9bd0d5f805 MDL-8810: changing require_once to include_once when looking for mod/.../lib.php 2008-01-24 02:17:17 +00:00
jmg324 3dc2b907da MDL-6216 print_category_info no longer counts invisible courses if the user does't have permission to see them. 2008-01-10 15:43:21 +00:00
poltawski fd0e2fec76 MDL-12461 - wrong urls for message related log entries 2008-01-09 10:11:04 +00:00
tjhunt e0a411d4a4 MDL-12875 - Hidden courses not in category list not visible to teachers on those courses in the list of courses in a category. 2008-01-08 15:17:04 +00:00
tjhunt d091ee027f Use the locale to sort the list of activites everywhere. This matches a change a made in one place before christmas. If you don't do this, the PHP sorts by ASCII order, so mixed case names, or special characters, get sorted wrongly. 2008-01-07 16:46:10 +00:00
skodak d2b41f28a8 MDL-12796 iplookup rewrite; MFC 2008-01-02 16:49:02 +00:00
mchurch 16614d8106 MDL-12704 - Added error handling to print_recent_activity() to prevent fatal errors in the case of missing files. 2007-12-28 16:00:24 +00:00
tjhunt 88b020ce95 Sort the add activites dropdown using the locale. 2007-12-21 15:37:50 +00:00
skodak 40f43aa1fc MDL-11561 admin tree improvements and bugfixing; backported from HEAD 2007-12-19 17:38:37 +00:00
fmarier 00ff61c64a course/lib: Cache get_categories() using a static variable (MDL-11938)
Some recursive functions call get_categories() repeatedly to get all of the
child categories of the current one.

This commit create a lazily-initialized cache of all of the categories so
that the database is only queried once to retrieve all of the categories.

It speeds up the both the homepage and the course edit page (where the
categories are displayed in combo boxes).
2007-12-17 04:48:52 +00:00
toyomoyo 2be1f0f6bb MDL-11194, course role names not reflected in course description 2007-11-27 01:52:17 +00:00
nfreear 326cf96333 Fixes bug MDL-12225, Mark up lists correctly in course/lib (accessibility). Merged. 2007-11-16 16:51:14 +00:00
urs_hunkler cdedf35b0f MDL-12045 :: the extra "clearer" div broke the custom_corners theme on IE7. I removed the "clearer" div and added the class "clerafix" to the surrounding coursebox. 2007-11-11 10:53:31 +00:00
nicolasconnault 05a334392c MDL-11525 When courseid is not present in the log entry, showing "Site" instead of $log->info 2007-10-05 04:24:42 +00:00
nicolasconnault ece966f06e MDL-11482 Resolved the sum icon issue (added a new x-bar icon) and resolved a dependency problem in moodlelib 2007-10-03 12:22:25 +00:00
skodak 1f41940f20 MDL-11523 fixed - moving categories and courses around breaks paths and depths in context table + some notice fixes 2007-10-02 22:34:12 +00:00
nfreear 806ebc150c Fixes MDL-11161, Activity type text ... beginning of activity links in Screen Reader...moved to end (also MDL- 7436) 2007-10-02 09:36:47 +00:00
nfreear 6285f8a882 Fix MDL-7436 Accessibility "Indicate type of resource in the name of the resource" 2007-09-25 15:15:07 +00:00
mattc-catalyst acf000b077 MDL-11419 - groups: interface enhancements + new features:
* Display the grouping a course module belongs to on the course page - for course managers only.
    * When adding users to groups, display the groups a user already belongs to.
    * Added an overview report that shows groupings, groups and members for a course.
    * Added a dialogue to automatically create groups and assign members based on either the number of desired groups or the number of desired users per group.
2007-09-24 21:55:15 +00:00
nfreear e0b033d5f8 Partial fix of reopened MDL-7436 Accessibility: "Indicate type of resource in the name of the resource" 2007-09-24 17:26:40 +00:00
skodak 024ef5288a MDL-11414 fixed handling of log urls (problem reported by Andreas Nolden) 2007-09-23 13:13:13 +00:00
martinlanghoff 6b4d8c4d58 course/lib: print_course() fix bug when $course->managers was not set
Fix a thinko in a variable assignment that prevented us from grabbing
the correct roles as managers. Addresses Yu's report at
MDL-11182 admin shows up as teacher.
2007-09-19 07:52:27 +00:00
martinlanghoff 5b9e50caf0 course/lib: print_my_moodle() - ask get_my_courses() for the summary
get_my_courses() now defaults to a much leaner dataset, but accepts an
array of "additional" fields we want. So ask nicely for the summary,
so that we can print_course() later with it.
2007-09-19 07:51:50 +00:00
martinlanghoff 6c54240a61 course/lib: print_courses() drop $hidesitecourse parameter
The $hidesitecourse and related code seem to be dead code. An audit of
the callers did not turn up any interesting/valid use of it.
2007-09-19 07:50:41 +00:00
martinlanghoff 49cd4d7934 Revert "course/lib: print_courses() - no need to worry about sitecourse"
This reverts commit d7816749a4ceda352a2fac6e82d7f02f435473ed.
2007-09-19 07:50:28 +00:00
martinlanghoff 55c47e48a9 course/lib: print_courses() - no need to worry about sitecourse
get_courses_wmanagers() excludes the sitecourse, so we no longer
check for it. And check explicitly for an empty course array.
2007-09-19 07:49:23 +00:00
martinlanghoff 4dde1463ee course/lib: print_courses() and print_course() rework
print_course() can now recognise a $course object that already has a
$course->context obj and a $course->managers array, which means that
there will be no DB access triggered by print_course().

(Backwards compat is retained so it still works the old way for
callers that get a single course printed anyway (during enrolment
for example.)

And print_courses() now uses get_courses_wmanagers(), and passes the
returned $course objects to print_course().

With this patch, a homepage listing 9 courses (with varying numbers of
teachers) sheds 63 DB queries (88 to 25). A course listing page with
3 courses sheds 9 (33 to 24).

On a single server overall time spent serving the homepage is reduced just
a little bit (262ms to 238ms) -- on a clustered environment, less DB queries
mean much lower latency and DB costs.
2007-09-19 07:26:54 +00:00
martinlanghoff 431cad0d62 course/lib: print_course() bugfix when $rusers is empty 2007-09-19 07:26:27 +00:00
martinlanghoff 19f601d178 course/lib: move_courses() calls content_moved(), intro move_category()
move_courses() now calls content_moved() which will take care of any
accesslib-required changes. And introducing move_category() which
also calls content_moved() when needed.
2007-09-19 07:14:23 +00:00
martinlanghoff a372aab507 course: Changing a course cat from course/edit calls context_moved()
Changes to course cat from the main course settings form now calls
context_moved(), and accesslib data is properly maintained.
2007-09-19 07:13:57 +00:00