Re: 1.7 upgrade - courses now show list of all course creators
I can help you resolve this but can you add any additional info / vote to report [MDL-7544].
Ray
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
In my Moodle 1.7,
I have all course creators listed on the front of my courses and several students.
How can I resolve this problem ??
Jask
Re: 1.7 upgrade - courses now show list of all course creators
My course creators from 1.6.3 have been added to the list of course creators in 1.7 HOWEVER they do NOT show on a courses list of creators as viewed from the course assign roles BUT show on EVERY course under participants.
Please tell me there is an easy fix.
Jeff
Re: 1.7 upgrade - courses now show list of all course creators
- whole site
- course categorie
- course
- activity
- ...
The problem: He has course creator rights in any context beneath the whole site - even on the main page! So he'll be able to do anything in any course what an "old" (=1.6) course creator could do with his own courses.
If you want to restrict this, do the following:
- Create course categorie
- move all courses towards there which the course creator should access
- delete all course creators from the main site admin menu
- go as admin to the new course categorie
- click on "assign roles" (at the very top, right)
- assign new course creators
You must not assign roles with the main admin menu as you did before.
The idea with context is great: Now you can assign roles to any context and restrict the right with this context. The course creator roles were problematic to handle for the developers but some notes with the release notes would not be bad...
And: Please make the "assign roles"-link a little more briliant... It is important.
The new roles system is a big thing but needs to be explained more to the community in my opinion. Most people are windows users and never were confronted with complex rights systems.
ask me holes in my stomick... (like german say)
Maik
Re: 1.7 upgrade - courses now show list of all course creators
Thanks for the explanation, everything makes sense now I thought I'd broken it.
I'm not sure quite how to fix it though because if I follow your suggestion I think I can fix it for the courses I have, but the problem I am left with is that I use LDAP authentication to assign course creators automatically. Will new teachers who have not used moodle yet still be placed into a site-course-creaotr role when their account is created?
Matt
Re: 1.7 upgrade - courses now show list of all course creators
Thank you so much for your very detailed explanation.
I was stuck in 1.6 thinking of permissions and user abilities (admin/creator/teacher/student). It sounds like a completely new way of thinking about permission for users.
So, just to clarify, you are suggesting:
- At the site level (Site Administration > Users > Permissions > Assign roles) I should remove everyone from all categories (roles) except the site admins?
- At the course level (Science, English, Geography) I should use the Assign roles (found under the Turn editing on button - I see what you mean about it being small) and give specific users course creator or teacher rights?
- For those that need to edit the main page (secretaries) I should assign them teacher roles at the site level?
Jeff
PS Your English is much better than my German
Re: 1.7 upgrade - courses now show list of all course creators
I have made a new role with everything on Inherit except 'Create new courses' and assignin people to that role achieves this. I think the problem is with the 'Course creator' name so I am going to have to hack the LDAP assign course creators function to make it work when people log in for the first time.
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
To answer your questions:
1. Yes
2. Yes
regards,
Maik
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
In 1.7, anyone with moodle/course:update capability would show up on the course description area. To help with this problem we added 2 extra features in 1.8.
1) Assignment could be hidden. This prevents users with this hidden assignment showing up at the course participants page and on the course description area for users without the capability to view hidden assignments.
2) There is now a new global setting under appearance to determine what roles is displayed on the course description area. The order of the roles displayed is the same as the sort order of your roles (customizable). This setting is default to "Teacher".
Cheers,
Yu
Re: 1.7 upgrade - courses now show list of all course creators
I was just about to ask why my newly assigned teachers are not showing up on the front page on all courses. Seems to be only the course creators.
Matt
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
Re: 1.7 upgrade - courses now show list of all course creators
I've filed this bug report. Please vote for it, I need this fixed!
MDL-7796
Re: 1.7 upgrade - courses now show list of all course creators
I am testing the version 1.7+ for upgrading the production site from 1.6, and I found a problem, close to these ones:
Since a course creator can do more things than a teacher, any course creator cannot be a student inside a course.
I create a course for all teachers, just to have a forum with all teachers in my institution, but in that course the teachers must have a "student" role. Since they are course creators, they all can edit and change the course.
One possibility is to give to a course creator only:
LEGACY ROLE: Course Creator;
Create courses.
Inherit everything else.
I do not found any problem with this solution, but if the course creator came with more permissions than this one, I don't know if I will loose something.
Best regards,
José Coelho
Re: 1.7 upgrade - courses now show list of all course creators
$role = array_shift($roles); // First one
$fullname = fullname($teacher, has_capability('moodle/site:viewfullnames', $context));
$namesarray[] = format_string($role->name).': <a href="'.$CFG->wwwroot.'/user/view.php?id='. teacher->id.'&course='.SITEID.'">'.$fullname.'</a>';
Put an "if" statement around these lines like this:
$role = array_shift($roles); // First one
if ($role->roleid > 2){
$namesarray[] = format_string($role->name).': <a href="'.$CFG->wwwroot.'/user/view.php?id='.
$teacher->id.'&course='.SITEID.'">'.$fullname.'</a>';
Re: 1.7 upgrade - courses now show list of all course creators
There is absolutely no need to display creators because this is NOT a PEDAGOGICAL role but an ADMINISTRATIVE one. I have therefore suggested in the Tracker that the 1.7 code be patched to prevent creators from being displayed.
(Even for version 1.8, the default behavior should be set so that creators are not displayed...)
If you agree that this is behavior is a nuisance, please vote for MDL-8222!
Re: 1.7 upgrade - courses now show list of all course creators
I'm not clear. What's is this tweak to the code supposed to do? I expected to see changes to the Participants screen with this change, but nothing happened.
Re: 1.7 upgrade - courses now show list of all course creators
Does anyone have a fix for all course creators showing up in the participants list?
Re: 1.7 upgrade - courses now show list of all course creators
-Jeff
Re: 1.7 upgrade - courses now show list of all course creators
http://moodle.org/mod/forum/discuss.php?d=58606#283886
The other location is at the top of the participants' listing inside each course. The patch suggested in this posting will take care of that:
http://moodle.org/mod/forum/discuss.php?d=63569
To reiterate what I have said elsewhere, the "creator" role is an administrative, not pedagogical role, and IMHO should thus not appear anywhere on the site when logged in as a student.