Details

    • Type: New Feature
    • Status: Development in progress
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.9.8, 2.6.3, 2.7
    • Fix Version/s: BACKEND
    • Component/s: Course
    • Labels:
    • Difficulty:
      Easy
    • Affected Branches:
      MOODLE_19_STABLE, MOODLE_26_STABLE, MOODLE_27_STABLE

      Description

      Create a Course End Date Value that when using the Weekly Format of a course, you can have the last week end sooner than a whole week. Example a 3 week course that starts on Jan 1, but ends of Jan 20, not Jan 21 which is what the weekly format will show.

        Gliffy Diagrams

          Issue Links

            Activity

            Hide
            bfriesen B. Friesen added a comment -

            I'm definitely interested in a course end date. Not necessarily for this reason, but just for the sake of being able to identify courses that are over and should be closed.

            Show
            bfriesen B. Friesen added a comment - I'm definitely interested in a course end date. Not necessarily for this reason, but just for the sake of being able to identify courses that are over and should be closed.
            Hide
            lulrich Lorenz Ulrich added a comment -

            My +1 for this feature request for the same reason as B. Friesen. With a set end date it's much easier to do a date-based cleanup of courses.

            Show
            lulrich Lorenz Ulrich added a comment - My +1 for this feature request for the same reason as B. Friesen. With a set end date it's much easier to do a date-based cleanup of courses.
            Hide
            mileginy Mei Ling added a comment -

            why this new feature no more update and develop? Will it be included in version 2.6 route map ?

            Show
            mileginy Mei Ling added a comment - why this new feature no more update and develop? Will it be included in version 2.6 route map ?
            Hide
            georgi.samaras Georgi Samaras added a comment -

            I'm with B. Friesen and Lorenz Ulrich as well in that I'd like to see an End Date value to assist in upkeep regarding course closures.

            Show
            georgi.samaras Georgi Samaras added a comment - I'm with B. Friesen and Lorenz Ulrich as well in that I'd like to see an End Date value to assist in upkeep regarding course closures.
            Hide
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment -

            I would be interesting to add the end course date field to add advanced administration features.
            The cron can trigger an event that can be used by different modules like enrolment modules and local.

            Some actions can be done with that event:

            • Notify students that the course has ended
            • Syncronization with external databases (with grades)
            • Hide the course or make it not visible to students.
            • Clean up logs
            Show
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment - I would be interesting to add the end course date field to add advanced administration features. The cron can trigger an event that can be used by different modules like enrolment modules and local. Some actions can be done with that event: Notify students that the course has ended Syncronization with external databases (with grades) Hide the course or make it not visible to students. Clean up logs
            Hide
            marina Marina Glancy added a comment -

            In my opinion this can be resolved by introducing custom course fields (MDL-18319) plus some custom plugin that runs cron to check for the ending courses and executes the necessary actions.

            Show
            marina Marina Glancy added a comment - In my opinion this can be resolved by introducing custom course fields ( MDL-18319 ) plus some custom plugin that runs cron to check for the ending courses and executes the necessary actions.
            Hide
            bfriesen B. Friesen added a comment -

            I'd love to see some movement on this. There doesn't seem to be much happening with MDL-18319, either.

            I still don't understand why something so obvious to me (and a few others) as an end date isn't included by default. There has to be some logic that I'm missing, here.

            Show
            bfriesen B. Friesen added a comment - I'd love to see some movement on this. There doesn't seem to be much happening with MDL-18319 , either. I still don't understand why something so obvious to me (and a few others) as an end date isn't included by default. There has to be some logic that I'm missing, here.
            Hide
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment - - edited

            I've started working on that, but I don't have so much time.
            https://github.com/crazyserver/moodle/compare/MDL-22078_master

            Show
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment - - edited I've started working on that, but I don't have so much time. https://github.com/crazyserver/moodle/compare/MDL-22078_master
            Hide
            marina Marina Glancy added a comment -

            Hi Pau, thanks for working on it. Just to notice that any new field in course table should be included in backup/restore process, web services, course create/update functions, and so on.

            Show
            marina Marina Glancy added a comment - Hi Pau, thanks for working on it. Just to notice that any new field in course table should be included in backup/restore process, web services, course create/update functions, and so on.
            Hide
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment -

            Yes, thank you!

            Show
            pferre22 Pau Ferrer Ocaña (crazyserver) added a comment - Yes, thank you!

              People

              • Votes:
                11 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                • Created:
                  Updated: