1. 08 Aug, 2022 1 commit
  2. 19 Jul, 2022 1 commit
  3. 22 Mar, 2022 1 commit
  4. 17 Mar, 2022 2 commits
    • Huong Nguyen's avatar
    • Dongsheng Cai's avatar
      MDL-72991 Course: Partial course cache rebuild · f97b86e8
      Dongsheng Cai authored
      When updating/deleting a section/module, the system now only
      invalidate of the element (section/module), not the whole course cache
      Also, the system now only recalculate the cache for element (section/module)
      if necessary, not the whole course cache
      
      Move module/section purging to course_modinfo:
        + course_modinfo::purge_course_section_cache_by_id was created to purge section by id
        + course_modinfo::purge_course_section_cache_by_number was created to purge section by number
        + course_modinfo::purge_course_module_cache was created to purge module
      f97b86e8
  5. 10 Mar, 2022 1 commit
  6. 08 Mar, 2022 1 commit
    • Huong Nguyen's avatar
      MDL-73549 Course: My course page menu improvement · 481cfdc3
      Huong Nguyen authored
       - Introduce core_course_category::get_nearest_editable_subcategory()
       - This function will return the first creatable/manageable category
      for current user
       - With this new function, we can fix the issue that the users with
      course management or creation permision at category level cannot see
      the manage menu on My courses page
      481cfdc3
  7. 02 Mar, 2022 2 commits
  8. 18 Jan, 2022 1 commit
    • Michael Hawkins's avatar
      MDL-73068 timeline: Update courses view to omit courses without events · e01f2d51
      Michael Hawkins authored
      Previously, the timeline block courses view included all courses in
      alphabetical order, whether they contained any events matching the
      relevant filters or not. This could be tedious and misleading if there
      were many courses with no events appearing before a course which did
      have matching events. Now, courses are only included if they contain
      events matching the currently set time filter and search term. When
      those values are modified, the block will be refreshed and fetch
      results for the current values, and also takes these into
      consideration when determining whether to display the show more courses
      button.
      e01f2d51
  9. 28 Dec, 2021 1 commit
  10. 20 Dec, 2021 1 commit
  11. 30 Nov, 2021 1 commit
  12. 07 Oct, 2021 1 commit
  13. 24 Aug, 2021 1 commit
  14. 20 Aug, 2021 1 commit
    • Ferran Recio Calderó's avatar
      MDL-71209 courseformat: add course index modules · 830c3eb9
      Ferran Recio Calderó authored and Amaia's avatar Amaia committed
      The course index is the first UI component that implements the new
      drawers and the reactive components. The course index uses the course
      state to present the current course structure and changes whenever
      that structure change.
      830c3eb9
  15. 28 Jun, 2021 1 commit
  16. 25 Jun, 2021 1 commit
  17. 14 Jun, 2021 1 commit
  18. 04 Jun, 2021 2 commits
    • Sara Arjona's avatar
      5f91cbb6
    • Sara Arjona's avatar
      MDL-71135 course: add legacy_format_renderer support · f7b0960d
      Sara Arjona authored
      Until Moodle 4.0, renderer.php file was optional (although highly recommended)
      for course formats. From Moodle 4.0 onwards, renderer is required to support
      the new course editor implementation.
      The legacy_format_renderer class has been created for backward compatibility,
      to avoid some errors with course formats (such as social) without the renderer
      file. Apart from that, course_format->get_renderer() method has been reviewed
      to use this legacy_format_renderer when no renderer.php file is found.
      f7b0960d
  19. 01 May, 2021 1 commit
  20. 12 Apr, 2021 2 commits
    • jun's avatar
      MDL-70821 course: New Behat steps for activity dates · 5dee6f45
      jun authored
      * activity_date_in_activity_should_contain_text()
        - Checks the presence of the given text in the activity's date info.
      * activity_dates_information_in_activity_should_exist()
        - Checks the presence of activity dates information in the activity
          information output component.
      * activity_dates_information_in_activity_should_not_exist()
        - Checks the absence of activity dates information in the activity
          information output component.
      5dee6f45
    • jun's avatar
      MDL-70821 course: Deprecate course_section_cm_completion() · e9330444
      jun authored
      Deprecate \core_course_renderer::course_section_cm_completion(). It is
      not being used anymore and is being replaced by
      \core_renderer::activity_information().
      e9330444
  21. 12 Mar, 2021 1 commit
  22. 01 Mar, 2021 1 commit
  23. 05 Oct, 2020 1 commit
  24. 16 Sep, 2020 1 commit
  25. 22 Aug, 2020 1 commit
    • Eloy Lafuente's avatar
      MDL-69479 upgrade: Change all 4.0 occurrences to 3.10 · 9a79c34e
      Eloy Lafuente authored
      Under parallel development, when something is worth being commented
      in upgrade.txt notes, it will be applied to all the development branches
      using the "earliest" one to be released. So, if something changes
      in 3.10 (and also is applied to master), the upgrade.txt notes will
      show 3.10 in both branches.
      
      Of course, if something only goes to one dev branch (say master), then the
      master version will be used in the notes (4.0 in this case).
      9a79c34e
  26. 15 Jul, 2020 1 commit
    • jun's avatar
      MDL-57678 core_course: Deprecate make_categories_options() · 2c45ad6f
      jun authored
      Padding nested course categories by space to make them render in a tree
      structure does not really make a lot of sense as they are already being
      rendered as full paths. It's simpler to show them without the
      indentation.
      Given this, there's not much point keeping make_categories_options().
      So it's better to deprecate this function and call
      core_course_category::make_categories_list() directly instead.
      2c45ad6f
  27. 25 May, 2020 1 commit
  28. 17 Mar, 2020 1 commit
  29. 20 Feb, 2020 1 commit
  30. 24 Aug, 2019 1 commit
  31. 14 Jun, 2019 1 commit
  32. 06 May, 2019 1 commit
  33. 11 Apr, 2019 1 commit
  34. 30 Jan, 2019 1 commit
  35. 20 Dec, 2018 1 commit
  36. 30 Oct, 2018 1 commit