Details

    • Testing Instructions:
      Hide
      • Go to the page where you create a new course
      • See that there is an option to set end date
      • Try to create a course with end date before start date and see that it fails with error message
      • Try to create a course with end date after start date and see that it succeds
      • Try to create a course without end date and make sure it is possible
      • Backup and restore the course and see that end date are handled properly (should be respective to the new startdate)
      • Restore course from the backup made in previous version of moodle and make sure end date on the restored course is empty
      • Restore course with end date into another course and make sure the end date of the target course has not changed
      • Create csv file to use with upload courses tool and include enddate there, make sure it was respected
      • Make sure the default value for enddate in upload courses tool also works
      Show
      Go to the page where you create a new course See that there is an option to set end date Try to create a course with end date before start date and see that it fails with error message Try to create a course with end date after start date and see that it succeds Try to create a course without end date and make sure it is possible Backup and restore the course and see that end date are handled properly (should be respective to the new startdate) Restore course from the backup made in previous version of moodle and make sure end date on the restored course is empty Restore course with end date into another course and make sure the end date of the target course has not changed Create csv file to use with upload courses tool and include enddate there, make sure it was respected Make sure the default value for enddate in upload courses tool also works
    • Difficulty:
      Easy
    • Affected Branches:
      MOODLE_19_STABLE, MOODLE_26_STABLE, MOODLE_27_STABLE, MOODLE_29_STABLE
    • Pull from Repository:
    • Pull Master Branch:

      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

          Attachments

            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 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 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 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 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 added a comment -

              Yes, thank you!

              Show
              pferre22 Pau Ferrer added a comment - Yes, thank you!
              Hide
              danielneis Daniel Neis Araujo added a comment -

              Hello,

              here is a patch to add this to course table as we already have start date,
              it seems that for "completeness" we can have end date.

              As custom course fields are too much complicated and not adopted yet,
              this is a simple version that might help people with reports and so.

              Hope that you like.

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - Hello, here is a patch to add this to course table as we already have start date, it seems that for "completeness" we can have end date. As custom course fields are too much complicated and not adopted yet, this is a simple version that might help people with reports and so. Hope that you like. Kind regards, Daniel
              Hide
              cibot CiBoT added a comment -
              Show
              cibot CiBoT added a comment - Fails against automated checks. Checked MDL-22078 using repository: https://github.com/danielneis/moodle master (2 errors / 1 warnings) [branch: MDL-22078 | CI Job ] phplint (0/0) , php (2/1) , js (0/0) , css (0/0) , phpdoc (0/0) , commit (0/0) , savepoint (0/0) , thirdparty (0/0) , More information about this report
              Hide
              danielneis Daniel Neis Araujo added a comment -

              Have fixed cibot warnings and errors.

              Show
              danielneis Daniel Neis Araujo added a comment - Have fixed cibot warnings and errors.
              Hide
              pferre22 Pau Ferrer added a comment -

              Sounds great Daniel Neis Araujo!!

              I would add a handler to cron that, when reaching the enddate it triggers the event and modules can use it to work over that.

              Thanks!!!

              Show
              pferre22 Pau Ferrer added a comment - Sounds great Daniel Neis Araujo !! I would add a handler to cron that, when reaching the enddate it triggers the event and modules can use it to work over that. Thanks!!!
              Hide
              marina Marina Glancy added a comment -

              Re last comment from Pau - let's do it in a separate issue that is blocked by this one. As well as making weeks format respect the end date. At the moment this field does not make any visible changes to the UI but it's a good start.

              Daniel, your code looks pretty good in general, this is not yet a complete peer review yet but I noticed that you have added a folder course/format/onetopic which is unrelated (and breaks a lot as well because moodle is looking for plugin there).

              Also unittests fail in tool_uploadcourse, which reminded me that the end date is not supported there.

              But the failure itself indicates another problem: if course is restored from backup that DOES NOT contain enddate (backup made before upgrade) - there is a warning.

              I guess you have not run unittests or behat tests on your branch but I will recommend you to do it to make sure that nothing else pops up.

              TIA

              Show
              marina Marina Glancy added a comment - Re last comment from Pau - let's do it in a separate issue that is blocked by this one. As well as making weeks format respect the end date. At the moment this field does not make any visible changes to the UI but it's a good start. Daniel, your code looks pretty good in general, this is not yet a complete peer review yet but I noticed that you have added a folder course/format/onetopic which is unrelated (and breaks a lot as well because moodle is looking for plugin there). Also unittests fail in tool_uploadcourse, which reminded me that the end date is not supported there. But the failure itself indicates another problem: if course is restored from backup that DOES NOT contain enddate (backup made before upgrade) - there is a warning. I guess you have not run unittests or behat tests on your branch but I will recommend you to do it to make sure that nothing else pops up. TIA
              Hide
              marina Marina Glancy added a comment -

              Daniel, please add enddate in some unittests assertions, for example in tool_uploadcourse_course_testcase and core_course_courselib_testcase
              you don't need to create new tests, just add enddate to one of existing ones

              Show
              marina Marina Glancy added a comment - Daniel, please add enddate in some unittests assertions, for example in tool_uploadcourse_course_testcase and core_course_courselib_testcase you don't need to create new tests, just add enddate to one of existing ones
              Hide
              danielneis Daniel Neis Araujo added a comment -

              Hello, Marina

              thanks for your review! =)

              I agree that is just a simple start and it sould be. Let's handle another uses of this field in other issues =)

              Sorry for the onetopic formato, just removed that.

              I've added the enddate support to upload course tool.

              Also added some enddate related assertions to admin/tool/uploadcourse/tests/course_test.php and course/tests/externallib_test.php

              I did not found any mention to startdate on core_course_courselib_testcase so i've not added enddate there.

              I will fix the restore when when there is no enddate on backup file and let you know.

              Another thing that I was thinking about is that we are using date_selector to start and enddates.
              It would be better to have datetime_selector like MDL-42842, MDL-41173, MDL-42844 and so.
              We could use this issue to solve that, must not be much work.

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - Hello, Marina thanks for your review! =) I agree that is just a simple start and it sould be. Let's handle another uses of this field in other issues =) Sorry for the onetopic formato, just removed that. I've added the enddate support to upload course tool. Also added some enddate related assertions to admin/tool/uploadcourse/tests/course_test.php and course/tests/externallib_test.php I did not found any mention to startdate on core_course_courselib_testcase so i've not added enddate there. I will fix the restore when when there is no enddate on backup file and let you know. Another thing that I was thinking about is that we are using date_selector to start and enddates. It would be better to have datetime_selector like MDL-42842 , MDL-41173 , MDL-42844 and so. We could use this issue to solve that, must not be much work. Kind regards, Daniel
              Hide
              cibot CiBoT added a comment -
              Show
              cibot CiBoT added a comment - Fails against automated checks. Checked MDL-22078 using repository: https://github.com/danielneis/moodle master (2 errors / 2 warnings) [branch: MDL-22078 | CI Job ] phplint (0/0) , php (2/2) , js (0/0) , css (0/0) , phpdoc (0/0) , commit (0/0) , savepoint (0/0) , thirdparty (0/0) , More information about this report
              Hide
              danielneis Daniel Neis Araujo added a comment - - edited

              Hello,

              I've fixed the restore with no enddate on backup file, and also made the field optional.

              Let me know if there is anything missing and if I should change the date_selector to date_time_selector.

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - - edited Hello, I've fixed the restore with no enddate on backup file, and also made the field optional. Let me know if there is anything missing and if I should change the date_selector to date_time_selector. Kind regards, Daniel
              Hide
              cibot CiBoT added a comment -
              Show
              cibot CiBoT added a comment - Fails against automated checks. Checked MDL-22078 using repository: https://github.com/danielneis/moodle master (1 errors / 0 warnings) [branch: MDL-22078 | CI Job ] phplint (0/0) , php (0/0) , js (0/0) , css (0/0) , phpdoc (1/0) , commit (0/0) , savepoint (0/0) , thirdparty (0/0) , More information about this report
              Hide
              marina Marina Glancy added a comment -

              Thanks Daniel, either me or somebody else from hq will do a proper review soon.

              There is an issue about time in course start date - MDL-43648 , feel free to implement it under this ticket and we will close MDL-43648 when it's integrated.

              Show
              marina Marina Glancy added a comment - Thanks Daniel, either me or somebody else from hq will do a proper review soon. There is an issue about time in course start date - MDL-43648 , feel free to implement it under this ticket and we will close MDL-43648 when it's integrated.
              Hide
              marina Marina Glancy added a comment -

              uh-oh, Mark's in the hospital, I will assign it for peer review to somebody else shortly. Sorry for the delay!

              Show
              marina Marina Glancy added a comment - uh-oh, Mark's in the hospital, I will assign it for peer review to somebody else shortly. Sorry for the delay!
              Hide
              marina Marina Glancy added a comment -

              Sorry Daniel Neis Araujo, this issue is very unlucky. Andrew Nicols probably overlooked it and then went on holidays and now is on integration, unassigning from him

              Show
              marina Marina Glancy added a comment - Sorry Daniel Neis Araujo , this issue is very unlucky. Andrew Nicols probably overlooked it and then went on holidays and now is on integration, unassigning from him
              Hide
              danielneis Daniel Neis Araujo added a comment -

              Hello, Mark Nelson

              you had the chance to review it?

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - Hello, Mark Nelson you had the chance to review it? Kind regards, Daniel
              Hide
              markn Mark Nelson added a comment -

              Hi Daniel - sorry. Will have it done in a couple of hours.

              Show
              markn Mark Nelson added a comment - Hi Daniel - sorry. Will have it done in a couple of hours.
              Hide
              markn Mark Nelson added a comment -

              Hi Daniel,

              Thanks for working on this. Sorry for the delay in the review.

              admin/tool/uploadcourse/classes/step2_form.php
              1. Why was it decided that the end date should be 10 days after the start date? This new setting should be disabled by default (a value of 0). I explain this further on.
              admin/tool/uploadcourse/cli/uploadcourse.php
              1. Same as above.
              backup/moodle2/restore_course_task.class.php
              1. No need to add that comment “// Added by MDL-22078 .” as git will show the history.
              2. I can see the if statement is used for BC for when an earlier backup won’t have the data - if that is the case a comment explaining that will do.
              3. We should not be setting the enddate here to 10 days after the start date if the enddate value is not present, but leave it at 0, so the enddate result is disabled by default. If we were to backup a course in 2.9 and then quickly restore it in 3.0 we may have no idea that this new setting was added (and may just skip over the settings when restoring - which I do myself) and then realise later that the date was set to 10 days in advance.
              backup/util/checks/restore_check.class.php
              1. I see you renamed $restore_controller to $restorecontroller to please CiBot, but in some circumstances he/she/it can be ignored. If it involves renaming an existing variable in the file then it is not necessary. Just letting you know for future sake.
              backup/util/helper/backup_general_helper.class.php
              1. Again, the comment listing the MDL issue # is not necessary. An actual explanation is preferable.
              2. After ‘original_course_enddate’ you have unnecessary white spaces before ‘=‘.
              course/edit_form.php
              1. When creating a course now, the ‘Course end date’ value is set to ‘Enabled’ by default. By default this should be disabled. This also means for users who are used to creating courses in older version of Moodle they don’t accidentally create a bunch of courses that only last 10 days as they were not familiar with the new setting. The only way of doing this with the date_selector form element is by not passing a default date - which is why I don’t think we should be using the magic 10 day number.
              lib/db/install.xml
              1. Why are we allowing false into the new field? It will either be 0 (not used) or a timestamp, correct?
              General

              I am not sure why the course end date is being introduced as far as I can tell it doesn’t actually prevent a user from entering the course. I can see this being useful if you only wanted your course accessible between a certain period, but if the end date doesn’t actually do anything I don’t see why we would want it. You can still create a course with an end date then have topics that exceed this end date! I think there needs to be some sort of agreed purpose for this new setting. IMO we should not allow users to enter a course if the time exceeds the end date - as well as not allowing users to create unlimited topics/sections if an end date is specified. However, I am no teacher so maybe there are more common usages.

              Regards,

              Mark

              Show
              markn Mark Nelson added a comment - Hi Daniel, Thanks for working on this. Sorry for the delay in the review. admin/tool/uploadcourse/classes/step2_form.php Why was it decided that the end date should be 10 days after the start date? This new setting should be disabled by default (a value of 0). I explain this further on. admin/tool/uploadcourse/cli/uploadcourse.php Same as above. backup/moodle2/restore_course_task.class.php No need to add that comment “// Added by MDL-22078 .” as git will show the history. I can see the if statement is used for BC for when an earlier backup won’t have the data - if that is the case a comment explaining that will do. We should not be setting the enddate here to 10 days after the start date if the enddate value is not present, but leave it at 0, so the enddate result is disabled by default. If we were to backup a course in 2.9 and then quickly restore it in 3.0 we may have no idea that this new setting was added (and may just skip over the settings when restoring - which I do myself) and then realise later that the date was set to 10 days in advance. backup/util/checks/restore_check.class.php I see you renamed $restore_controller to $restorecontroller to please CiBot, but in some circumstances he/she/it can be ignored. If it involves renaming an existing variable in the file then it is not necessary. Just letting you know for future sake. backup/util/helper/backup_general_helper.class.php Again, the comment listing the MDL issue # is not necessary. An actual explanation is preferable. After ‘original_course_enddate’ you have unnecessary white spaces before ‘=‘. course/edit_form.php When creating a course now, the ‘Course end date’ value is set to ‘Enabled’ by default. By default this should be disabled. This also means for users who are used to creating courses in older version of Moodle they don’t accidentally create a bunch of courses that only last 10 days as they were not familiar with the new setting. The only way of doing this with the date_selector form element is by not passing a default date - which is why I don’t think we should be using the magic 10 day number. lib/db/install.xml Why are we allowing false into the new field? It will either be 0 (not used) or a timestamp, correct? General I am not sure why the course end date is being introduced as far as I can tell it doesn’t actually prevent a user from entering the course. I can see this being useful if you only wanted your course accessible between a certain period, but if the end date doesn’t actually do anything I don’t see why we would want it. You can still create a course with an end date then have topics that exceed this end date! I think there needs to be some sort of agreed purpose for this new setting. IMO we should not allow users to enter a course if the time exceeds the end date - as well as not allowing users to create unlimited topics/sections if an end date is specified. However, I am no teacher so maybe there are more common usages. Regards, Mark
              Hide
              danielneis Daniel Neis Araujo added a comment - - edited

              Hello, Mark

              thanks for the review! No problem with the delay, I was just trying to get this for 3.0 =)

              I've made the changes you mentioned and rebased the branch to current master.

              Like Marina said, we'll just introduce the "concept" in this issue and make other (more visible) changes in other issues.
              https://tracker.moodle.org/browse/MDL-22078?focusedCommentId=363722&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-363722

              Other nice cases where it could be used is to show in calendar (course start dates already are?) and also on course listing and course enrol page, along with course summary and image =)

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - - edited Hello, Mark thanks for the review! No problem with the delay, I was just trying to get this for 3.0 =) I've made the changes you mentioned and rebased the branch to current master. Like Marina said, we'll just introduce the "concept" in this issue and make other (more visible) changes in other issues. https://tracker.moodle.org/browse/MDL-22078?focusedCommentId=363722&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-363722 Other nice cases where it could be used is to show in calendar (course start dates already are?) and also on course listing and course enrol page, along with course summary and image =) Kind regards, Daniel
              Hide
              cibot CiBoT added a comment -
              Show
              cibot CiBoT added a comment - Fails against automated checks. Checked MDL-22078 using repository: https://github.com/danielneis/moodle master (2 errors / 2 warnings) [branch: MDL-22078 | CI Job ] phplint (0/0) , php (2/2) , js (0/0) , css (0/0) , phpdoc (0/0) , commit (0/0) , savepoint (0/0) , thirdparty (0/0) , More information about this report
              Hide
              cibot CiBoT added a comment -
              Show
              cibot CiBoT added a comment - Fails against automated checks. Checked MDL-22078 using repository: https://github.com/danielneis/moodle master (1 errors / 1 warnings) [branch: MDL-22078 | CI Job ] phplint (0/0) , php (1/1) , js (0/0) , css (0/0) , phpdoc (0/0) , commit (0/0) , savepoint (0/0) , thirdparty (0/0) , More information about this report
              Hide
              markn Mark Nelson added a comment -

              Thanks for the link to that comment Daniel. I have to say I am not sold on the idea of adding this setting then changing it's behaviour later - I can just imagine someone setting the course end date, then upgrading later and finding out later their course is behaving completely different because we decided to change the behaviour of the setting. What you have done right now is definitely a good foundation but I think in order to get this into core we have to decide what this setting actually does. I think it should at least limit the number of topics that are displayed and disallow users from entering the course after this time is exceeded - I am sure there are a lot of other things to consider as well.

              Show
              markn Mark Nelson added a comment - Thanks for the link to that comment Daniel. I have to say I am not sold on the idea of adding this setting then changing it's behaviour later - I can just imagine someone setting the course end date, then upgrading later and finding out later their course is behaving completely different because we decided to change the behaviour of the setting. What you have done right now is definitely a good foundation but I think in order to get this into core we have to decide what this setting actually does. I think it should at least limit the number of topics that are displayed and disallow users from entering the course after this time is exceeded - I am sure there are a lot of other things to consider as well.
              Hide
              marina Marina Glancy added a comment -

              ==CODEFREEZE3.0==

              This is a bulk message to all improvement issues that have either "Waiting for peer review" or "Peer review in progress" status at the moment of 3.0 code freeze.

              Please remember that peer review of this issue needs to be completed ASAP in order to be included in 3.0.

              Thank you!

              Show
              marina Marina Glancy added a comment - ==CODEFREEZE3.0== This is a bulk message to all improvement issues that have either "Waiting for peer review" or "Peer review in progress" status at the moment of 3.0 code freeze. Please remember that peer review of this issue needs to be completed ASAP in order to be included in 3.0. Thank you!
              Hide
              moodle.com moodle.com added a comment -

              Hello Daniel,

              Thank you for this patch. It is a good foundation for future functionality. This issue just requires some additional code to actually make use of this setting. Please leave the code that you have provided here. We need to decide how to use this setting. It would be useful if there was a forum discussion about this so that the community has some input as to how this setting would be used.

              Show
              moodle.com moodle.com added a comment - Hello Daniel, Thank you for this patch. It is a good foundation for future functionality. This issue just requires some additional code to actually make use of this setting. Please leave the code that you have provided here. We need to decide how to use this setting. It would be useful if there was a forum discussion about this so that the community has some input as to how this setting would be used.
              Hide
              danielneis Daniel Neis Araujo added a comment -

              Hello,

              there are some discussions on forum about related stuff:

              https://moodle.org/mod/forum/discuss.php?d=278470 (it mentions related issue MDL-48762)
              https://moodle.org/mod/forum/discuss.php?d=264420 (this is about enrol end date "versus" course end date)
              https://moodle.org/mod/forum/discuss.php?d=269818 (similar to above)
              https://moodle.org/mod/forum/discuss.php?d=208722 (similar to above)
              https://moodle.org/mod/forum/discuss.php?d=113095 (similar to above)
              https://moodle.org/mod/forum/discuss.php?d=217021 (similar to MDL-48762)
              https://moodle.org/mod/forum/discuss.php?d=156775 (similar to MDL-48762)
              https://moodle.org/mod/forum/discuss.php?d=156078 (similar to MDL-48762)
              https://moodle.org/mod/forum/discuss.php?d=158920 (this is from 2010)
              https://moodle.org/mod/forum/discuss.php?d=192975 (this is from 2011 and related to MDL-48762)
              https://moodle.org/mod/forum/discuss.php?d=195277 (it mentions course end date but is so vague it got no responses)

              I've just looked for the first five pages of a search for "Course end format" :
              https://moodle.org/mod/forum/search.php?search=%22Course%20End%20Date%22&id=5&perpage=10&page=4

              It seems that if we could integrate this issue along with MDL-48762 we would have a nice use of this field/feature.

              Kind regards,
              Daniel

              Show
              danielneis Daniel Neis Araujo added a comment - Hello, there are some discussions on forum about related stuff: https://moodle.org/mod/forum/discuss.php?d=278470 (it mentions related issue MDL-48762 ) https://moodle.org/mod/forum/discuss.php?d=264420 (this is about enrol end date "versus" course end date) https://moodle.org/mod/forum/discuss.php?d=269818 (similar to above) https://moodle.org/mod/forum/discuss.php?d=208722 (similar to above) https://moodle.org/mod/forum/discuss.php?d=113095 (similar to above) https://moodle.org/mod/forum/discuss.php?d=217021 (similar to MDL-48762 ) https://moodle.org/mod/forum/discuss.php?d=156775 (similar to MDL-48762 ) https://moodle.org/mod/forum/discuss.php?d=156078 (similar to MDL-48762 ) https://moodle.org/mod/forum/discuss.php?d=158920 (this is from 2010) https://moodle.org/mod/forum/discuss.php?d=192975 (this is from 2011 and related to MDL-48762 ) https://moodle.org/mod/forum/discuss.php?d=195277 (it mentions course end date but is so vague it got no responses) I've just looked for the first five pages of a search for "Course end format" : https://moodle.org/mod/forum/search.php?search=%22Course%20End%20Date%22&id=5&perpage=10&page=4 It seems that if we could integrate this issue along with MDL-48762 we would have a nice use of this field/feature. Kind regards, Daniel
              Hide
              dmonllao David Monllaó added a comment -

              Hi Daniel and all,

              I'm assigning this to me, I hope you don't mind. We see no movement in the last months and this is important for a few upcoming projects.

              Show
              dmonllao David Monllaó added a comment - Hi Daniel and all, I'm assigning this to me, I hope you don't mind. We see no movement in the last months and this is important for a few upcoming projects.

                People

                • Votes:
                  18 Vote for this issue
                  Watchers:
                  20 Start watching this issue

                  Dates

                  • Created:
                    Updated: