Mass Actions block

Blocks ::: block_massaction
Maintained by Matthew Davidson
This block allows instructors to perform actions upon multiple resources or activities, rather than having to perform repeated actions on individual items.
Latest release:
2107 sites
597 downloads
83 fans
Current versions available: 10

This block allows instructors to perform actions upon multiple resources or activities, rather than having to perform repeated actions on individual items.

To use this block, Javascript must be enabled in your browse and you must be in editing mode in the course home page. The user must have capability "block/massaction:use". The block should work in most course formats.

Supported actions include mass selection, indentation, deletion, hiding, showing, making available, duplicating, and moving. To select items to perform actions on, simply click the checkbox next to the activity or resource or use select functionality from the block.  Then click the action you would like to perform in the block.

If you encounter bugs or have suggestions for improvement, please use the bug tracker URL and I will work on those as quickly as possible.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4

Contributors

Matthew Davidson (Lead maintainer)
Huy Hoang: Original maintainer
Jon Marthaler: Former developer
Dominic Hanzely: Former developer
Clem Smith: Previous maintainer
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Shailesh Navale
    Sat, 28 May 2016, 4:27 PM
    I checked the installation , it is installed but not working.........
  • Jürg Hoerner
    Thu, 15 Sept 2016, 12:21 AM
    On Moodle 3.1 I receive the following messages. is this Messaage a problem?

    Notice: Constant ASSIGNSUBMISSION_ONLINEPOODLL_FILEAREA already defined in /var/www/lms.alte-kanti-aarau.ch/moodle/mod/assign/submission/onlinepoodll/locallib.php on line 34 Notice: Constant ASSIGNSUBMISSION_ONLINEPOODLL_COMPONENT already defined in /var/www/lms.alte-kanti-aarau.ch/moodle/mod/assign/submission/onlinepoodll/locallib.php on line 35 Notice: Constant ASSIGNSUBMISSION_ONLINEPOODLL_TABLE already defined in /var/www/lms.alte-kanti-aarau.ch/moodle/mod/assign/submission/onlinepoodll/locallib.php on line 37
  • Brian Warling
    Wed, 21 Sept 2016, 1:41 AM
    The "Duplicate to section" feature doesn't appear to work in 2.7. Our developer says it's calling a function that doesn't exist in 2.7 (introduced in 2.8). He opened an issue ticket on github (https://github.com/at-tools/moodle-block_massaction/issues/12)
  • Chandrashekar Ramanathan
    Thu, 15 June 2017, 5:52 PM
    Installed with Moodle 2.8 and it works like a charm. Thank you!
  • Dan Zhao
    Mon, 21 Aug 2017, 10:45 PM
    Any news on 3.3?
  • Clem Smith
    Thu, 24 Aug 2017, 10:29 PM
    I am working on a version compatible with 3.3 and later. Hoping to have it ready next week.
  • Angel Diaz Incio
    Wed, 13 Sept 2017, 12:42 AM
    We cannot make this work on 2.3.4 (We used the one for Moodle 2.4). The plugin installs without problems but the block shows the message "Javascript must be enabled..." (It is enabled), and the checkboxes to select activities are missing, we also tried to disable AJAX to no avail, please let us know if there's something we can do.
  • Clem Smith
    Wed, 13 Sept 2017, 9:52 PM
    Moodle 3.3 compatible version will be out next week. I've got it working and tested; it's being reviewed right now. I apologize for the delay!
  • Raf Albert
    Thu, 21 Sept 2017, 8:40 PM
    We installed the latest version in Moodle 3.3 and everything works great.
    Thank you for this great plugin.
  • J. Michael Williams
    Fri, 17 Nov 2017, 2:59 AM
    Please please update for 3.4
  • Clem Smith
    Fri, 17 Nov 2017, 3:08 AM
    I will get the 3.4 version up next week!
  • Debbie Unterseher
    Mon, 18 Dec 2017, 5:23 AM
    I get the error/warning message below on a course that the block is installed on. Do I need to worry? Moodle 3.2.6
    Too many params passed to js_call_amd("block_massaction/block_massaction", "init")
    line 1014 of /lib/outputrequirementslib.php: call to debugging()
    line 100 of /blocks/massaction/block_massaction.php: call to page_requirements_manager->js_call_amd()
    line 288 of /blocks/moodleblock.class.php: call to block_massaction->get_content()
    line 230 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
    line 1187 of /lib/blocklib.php: call to block_base->get_content_for_output()
    line 1239 of /lib/blocklib.php: call to block_manager->create_block_contents()
    line 356 of /lib/blocklib.php: call to block_manager->ensure_content_created()
    line 3942 of /lib/outputrenderers.php: call to block_manager->region_has_content()
    line 3990 of /lib/outputrenderers.php: call to core_renderer->body_css_classes()
    line 32 of /theme/lambda/layout/columns3.php: call to core_renderer->body_attributes()
    line 1110 of /lib/outputrenderers.php: call to include()
    line 1040 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
    line 246 of /course/view.php: call to core_renderer->header()
  • Clem Smith
    Mon, 18 Dec 2017, 11:27 PM
    I'm not sure what's causing this error to be thrown. PM sent for instructions on how to reproduce the error. js_call_amd accepts either two or three parameters, and I am passing it three. I think there is something else going on that is causing this problem. If I can track it down, I'll see what I can do to get it fixed. Any information you can provide on how to reproduce the problem will be appreciated.
  • Debbie Unterseher
    Fri, 29 Dec 2017, 1:38 AM
    It doesn't work on the test server now. I updated from Moodle 3.2.4 to Moodle 3.2.6 and updated the plugin to 2017111700 and now it doesn't work. I'm going to update the production server next week, so I guess I need to stick with the old plugin for block_massaction.
  • Debbie Unterseher
    Mon, 8 Jan 2018, 3:57 AM
    Seems to work now. Not sure what was going on. Sorry about that!
Please login to post comments