# Profilfeld-basierende Zuweisung globaler Gruppen (local\_profilecohort)

**URL:** <https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242>\
**Category:** Uncategorized\
**Tags:** moodle\
**Created:** [3. September 2024 um 13:12 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242 "2024-09-03T13:12:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![baumhof](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/baumhof/32/1504_2.png) [@baumhof](https://ask.linuxmuster.net/u/baumhof)\
**Post date:** [3. September 2024 um 13:12 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/1 "2024-09-03T13:12:31Z")

</div>

Hallo,

… alle Jahre wieder.  
Der Holger hat die Nutzerverwaltung gemacht.  
Der kleine Peter aus der 5a hat es in die 6b geschafft … aber nicht in moodle.  
Weil: egal welchen geplanten Task ich auf die Misere los lasse: der Peter behält den Eintrag „5a“ in siener „Klasse“.

Ich lasse beim Login das LDAP Feld „Klasse“ in moodle durch den Eintrag „sophomorixAdminClass“ füllen.

Weiß Jemand wie ich moodle dazu bringe, das einmal vom LDAP rüber zu syncen? (also nicht nur, wenn sich Peter anmeldet … dann klappt das ja).

LG  
Holger

PS: ich such da alle 6 Monate nach … ich kann es mir nicht merken … (im September für die Schule und im Januar für das Seminar … wenn halt „die Neuen“ kommen …)

---

<div class="post-metadata">

**Author:** ![jrichter](https://ask.linuxmuster.net/letter_avatar_proxy/v4/letter/j/ac91a4/32.png) [@jrichter](https://ask.linuxmuster.net/u/jrichter)\
**Post date:** [3. September 2024 um 13:53 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/2 "2024-09-03T13:53:39Z")

</div>

Lieber Holger,

ein Workaround ist, im Code eine if-Abfrage zu entfernen. Schau mal hier:

> [@Profilbasierte zuweisung zu globalen Gruppen](https://ask.linuxmuster.net/t/profilbasierte-zuweisung-zu-globalen-gruppen/10237/6):
>
> Hallo, nun hatte ich eine Weile Gelegenheit, das bei unserem Belwü-Moodle zu beobachten: Alles läuft ohne erkennbare Nebeneffekte. Allerdings ist es sinnvoller, die Datei moodle/local/profilecohort/classes/task/update\_cohorts.php anders zu modifizieren: public function execute() { // if (get\_config('local\_profilecohort', 'updatecohorts')) { $manager = new profilecohort(); $manager-\>update\_all\_cohorts\_from\_rules(); set\_config('updatecohorts', false, 'local\_profileco…

Liebe Grüße

Jörg

---

<div class="post-metadata">

**Author:** ![baumhof](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/baumhof/32/1504_2.png) [@baumhof](https://ask.linuxmuster.net/u/baumhof)\
**Post date:** [3. September 2024 um 14:15 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/3 "2024-09-03T14:15:21Z")

</div>

Hallo Jörg,

… genau das war es: ich wußte noch, ich hab irgend wo drin rumgefingert …  
Tausend Dank 🙂  
und dann läuft das nach dem nächsten cron Lauf?  
Oder braucht es einen geplanten Task als trigger?

Soll ich das danach wieder rausnehmen? (also meien Änderungen Rückgängig machen?).  
Beim nächsten Update des Plugins ist das ja eh weg …

LG  
Holger

---

<div class="post-metadata">

**Author:** ![jrichter](https://ask.linuxmuster.net/letter_avatar_proxy/v4/letter/j/ac91a4/32.png) [@jrichter](https://ask.linuxmuster.net/u/jrichter)\
**Post date:** [3. September 2024 um 14:33 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/4 "2024-09-03T14:33:33Z")

</div>

Hallo Holger,

der Task muss natürlich aktiviert sein, das ist er aber per default. Ich habe es gelassen, der Task läuft nur ein paar Millisekunden.

LG Jörg

---

<div class="post-metadata">

**Author:** ![Michael](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/michael/32/59_2.png) [@Michael](https://ask.linuxmuster.net/u/Michael)\
**Post date:** [3. September 2024 um 17:49 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/5 "2024-09-03T17:49:30Z")

</div>

Hallo zusammen,  
Das Plugin steht bei uns im Zustand „Aktualisierung verfügbar“

Ich habe das bisher nicht installiert, da ich denke, dass dann genau diese Änderungen alle wieder hinfällig sind — wie habt ihr das gemacht?

Viele Grüße  
Michael

---

<div class="post-metadata">

**Author:** ![baumhof](https://ask.linuxmuster.net/user_avatar/ask.linuxmuster.net/baumhof/32/1504_2.png) [@baumhof](https://ask.linuxmuster.net/u/baumhof)\
**Post date:** [3. September 2024 um 19:48 UTC](https://ask.linuxmuster.net/t/profilfeld-basierende-zuweisung-globaler-gruppen-local-profilecohort/11242/6 "2024-09-03T19:48:50Z")

</div>

Hallo,

ich würde es machen, und danach dann halt wieder die zwei Zeilen auskommentieren in der (dann wahrscheinlich neuen) Datei.

LG

Holger
