Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-23626

Student activity report location in nav block is weird

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: 2.2
    • Component/s: Navigation
    • Labels:
      None
    • Testing Instructions:
      Hide
      1. Log into a site as an admin
      2. Browse to a course
      3. In the navigation expand Course > Participants > Yourname > Activity reports and select Outline report
      4. Check that the correct item in the navigation is highlighted
      5. In the navigation expand My profile > Activity reports and select Outline report
      6. Check that the correct item in the navigation is highlighted
      Show
      Log into a site as an admin Browse to a course In the navigation expand Course > Participants > Yourname > Activity reports and select Outline report Check that the correct item in the navigation is highlighted In the navigation expand My profile > Activity reports and select Outline report Check that the correct item in the navigation is highlighted
    • Affected Branches:
      MOODLE_20_STABLE
    • Fixed Branches:
      MOODLE_22_STABLE
    • Pull Master Branch:
      wip-MDL-23626-master

      Description

      The location of the student activity reports in the nav block is weird. It is Navigation -> My courses -> Course name -> Participants -> (student name) -> Activity reports.

      If we're within My courses why do I need to select myself to get my activity reports? A more logical structure would be Navigation -> My courses -> Course name -> Activity reports

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

              Hide
              samhemelryk Sam Hemelryk added a comment -

              Hi Andrew,

              I've just been looking at/thinking about this issue and presently whilst a little long winded I do think the users activity reports are in the correct place.

              The reports are based upon the users personal context and in the case of a specific course they relate to the course context as well. The participants branch within a course is where this combination of user/course contexts is fused.
              Unfortunately yes when viewing your own profile it is a little long winded.
              Moving it to directly under the course node is possible but I'd rather avoid in order to keep the course node as clean and true to the course context.

              In looking at this I did however find a bug, the user's activity reports were being marked as active in two places, the users course profile and the users full profile. This was because the users full profile was still referencing the current course.

              Petr, I've attached a patch for this issue that sets the course to the site course and changes the navigations generation context to the front page course context for the users profile.
              Could you please review it and let me know if it is OK to be commit.

              Cheers
              Sam

              Show
              samhemelryk Sam Hemelryk added a comment - Hi Andrew, I've just been looking at/thinking about this issue and presently whilst a little long winded I do think the users activity reports are in the correct place. The reports are based upon the users personal context and in the case of a specific course they relate to the course context as well. The participants branch within a course is where this combination of user/course contexts is fused. Unfortunately yes when viewing your own profile it is a little long winded. Moving it to directly under the course node is possible but I'd rather avoid in order to keep the course node as clean and true to the course context. In looking at this I did however find a bug, the user's activity reports were being marked as active in two places, the users course profile and the users full profile. This was because the users full profile was still referencing the current course. Petr, I've attached a patch for this issue that sets the course to the site course and changes the navigations generation context to the front page course context for the users profile. Could you please review it and let me know if it is OK to be commit. Cheers Sam
              Hide
              samhemelryk Sam Hemelryk added a comment -

              Hi guys this bug still exists - submitting for peer-review now

              Show
              samhemelryk Sam Hemelryk added a comment - Hi guys this bug still exists - submitting for peer-review now
              Hide
              nebgor Aparup Banerjee added a comment -

              Yup code changes does exactly as was said.

              Probably want to set Petr as reviewer if needed.
              Also the issue has changed somewhat - maybe reflect that in title.

              Show
              nebgor Aparup Banerjee added a comment - Yup code changes does exactly as was said. Probably want to set Petr as reviewer if needed. Also the issue has changed somewhat - maybe reflect that in title.
              Hide
              samhemelryk Sam Hemelryk added a comment -

              Thanks Apu.

              Show
              samhemelryk Sam Hemelryk added a comment - Thanks Apu.
              Hide
              skodak Petr Skoda added a comment -

              hello, I have integrated this change only into master branch, I think we should device after we get some feedback from the testers. It would be easy to revert this or later backport to stable.

              Thanks!

              Show
              skodak Petr Skoda added a comment - hello, I have integrated this change only into master branch, I think we should device after we get some feedback from the testers. It would be easy to revert this or later backport to stable. Thanks!
              Hide
              andyjdavis Andrew Davis added a comment -

              After talking with Sam I'm passing this although I have raised MDL-28582

              Show
              andyjdavis Andrew Davis added a comment - After talking with Sam I'm passing this although I have raised MDL-28582

                People

                • Votes:
                  1 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    5/Dec/11