Details

    • Type: Epic
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.9.5, 1.9.6, 1.9.7, 2.8.1
    • Fix Version/s: None
    • Labels:
    • Database:
      Any
    • Affected Branches:
      MOODLE_19_STABLE, MOODLE_28_STABLE

      Description

      This improvement corresponds to the Moodle administrator's tool: Bulk user actions. It resolves the problem of fixed list of actions in this tool and makes adding new ones easier.

      The updated tool has plugin structure: all actions are stored in /admin/user/actions/ folder; each action has its own folder with index.php, other scripts if necessary, and lang folder to store strings.

      The "standard" actions were reorganized to comply to this structure, and two more actions were added: bulk user enrolment and bulk user unenrolment. Those two simplify the procedure of enroling/unenroling multiple users to/from the same list of courses with the same roles.

      Also, a small update of user filters class is added here - a button to replace all active filters with new one.

      The tool is divided on subtasks, and each of them is installed via applying the corresponding patch. Subtasks also contain details about implemetation.

      Bulk user action plug-in structure looks very similar to gradebook reports; we've tried to make it systematic and ready to be implemented in the standard Moodle distrib. In fact, only change which is necessary to do it is "registering" bulk user actions in the core function of retrieving language string locations. This would remove necessity in one string argument in each get_string call within actions. Currently "additional locations" are used, so the installing of update is easier.

        Gliffy Diagrams

          Issue Links

            Issues in Epic

            There are no issues in this epic.

              Activity

              Hide
              aav Artem Andreev added a comment -

              For action "Bulk user enrolment" we have screenshot here: http://moodle.org/mod/forum/discuss.php?d=106961

              Show
              aav Artem Andreev added a comment - For action "Bulk user enrolment" we have screenshot here: http://moodle.org/mod/forum/discuss.php?d=106961
              Hide
              aav Artem Andreev added a comment -

              Added sub-tasks: "Email as non-advanced filter field" and "Removing selected users from all available"

              Show
              aav Artem Andreev added a comment - Added sub-tasks: "Email as non-advanced filter field" and "Removing selected users from all available"
              Hide
              quar Christian Rojas added a comment -

              Translated with Google translator, sorry.

              Please incorporate the new versions of Moodle (also to the 2.X) all options are on the plugin "Advanced bulk user actions" (Artem Andreev http://moodle.org/mod/data/view.php?d=13&rid=3637&filter=1 ), mainly unenrolment mass is very useful.

              Thanks

              Show
              quar Christian Rojas added a comment - Translated with Google translator, sorry. Please incorporate the new versions of Moodle (also to the 2.X) all options are on the plugin "Advanced bulk user actions" (Artem Andreev http://moodle.org/mod/data/view.php?d=13&rid=3637&filter=1 ), mainly unenrolment mass is very useful. Thanks
              Hide
              stronk7 Eloy Lafuente (stronk7) added a comment -

              This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue.

              For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment

              Show
              stronk7 Eloy Lafuente (stronk7) added a comment - This issue was assigned to me automatically, however I will not be able to work on this issue in the immediate future. In order to create a truer sense of the state of this issue and to allow other developers to have chance to become involved, I am removing myself as the assignee of this issue. For more information, see http://docs.moodle.org/dev/Changes_to_issue_assignment
              Hide
              marina Marina Glancy added a comment -

              Thanks for reporting this.

              Adding more detail to your suggestion will make it easier to work on.

              If you can propose a code solution, that will help others who may have the same need and will increase the chance of this improvement/feature coming about sooner. If you are able to provide a patch or links to your Git repository branch, please add a patch label so we will spot it. Otherwise, how about posting in a forum on moodle.org and encouraging people to vote, comment and/or come up with a patch.

              Show
              marina Marina Glancy added a comment - Thanks for reporting this. Adding more detail to your suggestion will make it easier to work on. If you can propose a code solution, that will help others who may have the same need and will increase the chance of this improvement/feature coming about sooner. If you are able to provide a patch or links to your Git repository branch, please add a patch label so we will spot it. Otherwise, how about posting in a forum on moodle.org and encouraging people to vote, comment and/or come up with a patch.
              Hide
              marina Marina Glancy added a comment -

              This issue has been converted to Epic. Please do not create any more sub-tasks, instead add issues in Epic. Also keep in mind that sub-tasks can not be added to HQ sprints.
              Let me know if you need help in bulk-converting unresolved sub-tasks into epic issues.

              Show
              marina Marina Glancy added a comment - This issue has been converted to Epic. Please do not create any more sub-tasks, instead add issues in Epic. Also keep in mind that sub-tasks can not be added to HQ sprints. Let me know if you need help in bulk-converting unresolved sub-tasks into epic issues.

                People

                • Votes:
                  12 Vote for this issue
                  Watchers:
                  13 Start watching this issue

                  Dates

                  • Created:
                    Updated: