Moodle
  1. Moodle
  2. MDL-26612

Search for user processes ... think like an administrator

    Details

    • Type: Bug Bug
    • Status: Reopened
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 1.9.11, 2.0.2
    • Fix Version/s: None
    • Labels:
      None
    • Affected Branches:
      MOODLE_19_STABLE, MOODLE_20_STABLE
    • Rank:
      16196

      Description

      Moodle uses search for user processes at several location. All of them are not thought to the end or not realized consequent. Based on discussions with lots of admins and own experiences in small, middle and huge system (more than 50.000 users) here are sebveral optimizations.

      Bulk user actions
      Bulk user action should include all user profile search
      The search option for Profile only includes custom user fields but not optional user fields. Specially Institution and department are often required for search processes.
      ToDo: Add all existing fields to search process

      Search in enrole user processes
      It would make processes much simpler for teachers if enrole users has an advanced search process that include all user profile fields for search
      Todo: Add an advanved search function to enrole user pages.

      Add a multiples entries field into profile.
      If users are added to groups or cohorts they can be added to morethan one group. To handle this effictive a multiple entries field like the interest fields makes sense.

      Add user to cohorts based on user profile information
      Cohorts are a great administrational help if they are used consequent. The main deficit actually is that users have to be added manually to cohorts.
      Whats missing? Upload and create cohorts like upload of groups in courses via csv file.
      Add users to cohorts via information in a defined multiple entry field in user profile.

        Activity

        Hide
        B Johnson added a comment -

        Hi Ralf - agree with all your observations. We're hitting similar workflow problems using Moodle in a business context (but I'm sure applies to education sector too).

        • Bulk user actions (and List users) - I imagine they've not included all fields for space reasons; but of course you should be able to filter/search by any field. The solution is to add an "Other fields" drop down that lists the currently unavailable fields (Department, phone, etc) - like how filtering by a custom field currently works. The only downside to this approach (and the current custom profile field filtering) is that only one such field can be filtered at once - an "add another field" button would solve this.

          • A major omission is filtering by Cohort - the issue was been logged over a year ago, but needs votes: MDL-22404
        • Search in enrol user processes - I've never understood why there's so many user selection UIs, each with varying filtering/search capabilities. Surely the solution is that an "Enrol on course" action is added to the Bulk User Actions screen, along with various other missing actions: "Add to Cohort" (high priority - not sure why this is missing?), "Suspend users", "Unsuspend users" and "Assign roles". All key bulk user admin tasks should be accomplishable from this screen.

          • We're considering implementing some of the above, so could look at contributing back to core if Martin et al think it's a useful improvement. I'll try getting in touch with Martin.
        • Cohorts - they definitely aren't very well represented in the UI at the moment, despite being a core feature (i.e., the only way to have site-wide groups). I believe the ability to specify Cohort when uploading users is slated for v2.0.4 - see MDL-22405.

        Cheers, Ben

        Show
        B Johnson added a comment - Hi Ralf - agree with all your observations. We're hitting similar workflow problems using Moodle in a business context (but I'm sure applies to education sector too). Bulk user actions (and List users) - I imagine they've not included all fields for space reasons; but of course you should be able to filter/search by any field. The solution is to add an " Other fields " drop down that lists the currently unavailable fields (Department, phone, etc) - like how filtering by a custom field currently works. The only downside to this approach (and the current custom profile field filtering) is that only one such field can be filtered at once - an "add another field" button would solve this. A major omission is filtering by Cohort - the issue was been logged over a year ago, but needs votes : MDL-22404 Search in enrol user processes - I've never understood why there's so many user selection UIs, each with varying filtering/search capabilities. Surely the solution is that an " Enrol on course " action is added to the Bulk User Actions screen, along with various other missing actions: " Add to Cohort " (high priority - not sure why this is missing?), "Suspend users", "Unsuspend users" and "Assign roles". All key bulk user admin tasks should be accomplishable from this screen. We're considering implementing some of the above, so could look at contributing back to core if Martin et al think it's a useful improvement. I'll try getting in touch with Martin. Cohorts - they definitely aren't very well represented in the UI at the moment, despite being a core feature (i.e., the only way to have site-wide groups). I believe the ability to specify Cohort when uploading users is slated for v2.0.4 - see MDL-22405 . Cheers, Ben
        Hide
        Eloy Lafuente (stronk7) added a comment -

        U P S T R E A M I Z E D !

        Many thanks, this is now available in all the repos (git & cvs).

        Closing, ciao

        Show
        Eloy Lafuente (stronk7) added a comment - U P S T R E A M I Z E D ! Many thanks, this is now available in all the repos (git & cvs). Closing, ciao
        Hide
        Eloy Lafuente (stronk7) added a comment -

        Doh,

        somehow this issue was closed incorrectly when processing all the integrated issues this week. (sort of most voted and current in integration filters mix). Apologies for the confusion, reseting to previous status!

        Ciao, Eloy

        Show
        Eloy Lafuente (stronk7) added a comment - Doh, somehow this issue was closed incorrectly when processing all the integrated issues this week. (sort of most voted and current in integration filters mix). Apologies for the confusion, reseting to previous status! Ciao, Eloy
        Hide
        B Johnson added a comment -

        Hi Eloy - does this mean this issue is fixed? I guess not as no Fix Version? BTW - whilst I support and have voted for this enhancement, the "Critical Bug" category is probably correct - rather it's an important feature / workflow enhancement for administrators.

        Show
        B Johnson added a comment - Hi Eloy - does this mean this issue is fixed? I guess not as no Fix Version? BTW - whilst I support and have voted for this enhancement, the "Critical Bug" category is probably correct - rather it's an important feature / workflow enhancement for administrators.

          People

          • Votes:
            29 Vote for this issue
            Watchers:
            14 Start watching this issue

            Dates

            • Created:
              Updated: