vielelicht interssant: er sagt bei ein paar, er würde sie neu anlegen. Bei den Globalen Gruppen tauchen sie aber (trotz zweimaligen Laufs: beidemal wollte er genau diese anlegen) nicht auf.
z.B. schulif vkl1 forb …
trage ich sophomorixAdminClass in das schon vorhandene Datamining Feld (LDAP Server) „Abteilung“ ein, dann steht dort die Klasse (kann ich im Profil „Bearbeiten“ unten sehen): super.
Jetzt muss ich das nur noch schaffen, dass das Feld einmal für alle befüllt wird: und nicht nur beim Login.
OK, jetzt wird auch Lerngruppe/Klasse angezeigt: bei den Einstellungen des Feldes unter Webseitenadmin _> Nutzer->Profilfelder → einstellung (hinter Klasse/Lerngruppe) kann man die Sichtbarkeit einstellen. Es wird korrekt angezeigt.
Dann werd ich nachher mal das Plugin installieren und dann configurieren: wird eine Weile dauern für unsere ca. 30 Klassen … Ich werde dann ja sehen, wie „voll“ die Gruppen werden.
Vielen Dank für deine Unterstützung
Jetzt geh ich aber erstmal mit dem Hund raus … das tut ihm und mir gut.
… es hört nicht auf…
Das Plugin für die Profil based cohorts will die cohorten die das openlml enrol plugin angelegt hat nicht managen und in der globalen Gruppen Übersicht kann ich sie nicht löschen: da fehlen die Steuerknöpfe am Ende …es ist verflixed …
Kann mir jemand helfen?
Ich nehme auch gerne Hinweise, wie ich die Dinger von Hand in der Datenbank lösche …
Natürlich kann ich neue cohorten mit neuen IDs anlegen und in die rein syncen … und dann 70 Lehrern sagen, sie sollen in allen ihren Kursen die neuen cohortenIDs eintragen … nicht wirklich fein.
Hallo Holger,
ja, das hatte ich auch – das soll offenbar so sein, dass man die globalen Gruppen nun nicht mehr manuell löschen kann, da man sie ja per Plugin und nicht manuell anlegen ließ! Ich habe damals auch den „harten Weg“ gewählt und die alten globalen Gruppen per Hand gekillt. Ob das zu Problemen führt, kann ich nicht sagen – daher alles ohne Gewähr, was ich hier erzähle:
PHPmyAdmin oder adminer → moodle-Datenbank → die Tabelle heißt meines Wissens <deinPrefix>_cohort
Da müsstest Du alle globalen Gruppen aufgelistet finden!
Bei mir standen da auch die vom alten openLM_enrol-Plugin mit drin und die habe ich rausgehauen! Wie gesagt: Ob das irgendwelche Nebenwirkungen hat, kann ich Dir leider nicht sagen. Es wird ja immer wieder davon abgeraten, direkt die moodle-DB zu manipulieren …
… ich bin schon in der mysql.
Der Table heißt mdl_cohort
und hat diese Spalten:
mysql> SHOW COLUMNS FROM mdl_cohort;
±------------------±-------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------------------±-------------±-----±----±--------±---------------+
| id | bigint | NO | PRI | NULL | auto_increment |
| contextid | bigint | NO | MUL | NULL | |
| name | varchar(254) | NO | | | |
| idnumber | varchar(100) | YES | | NULL | |
| description | longtext | YES | | NULL | |
| descriptionformat | tinyint | NO | | NULL | |
| visible | tinyint(1) | NO | | 1 | |
| component | varchar(100) | NO | | | |
| timecreated | bigint | NO | | NULL | |
| timemodified | bigint | NO | | NULL | |
| theme | varchar(50) | YES | | NULL | |
±------------------±-------------±-----±----±--------±---------------+
11 rows in set (0,00 sec)
Die Frage ist: wo lösch ich das: nur die Einträge in der ID Spalte?
Ich dachte gerade: ich könnte die IDs ja einfach verändern, dann kann ich die die ich will ja wieder anlegen …
Naja: erstmal ein Backup der Datenbank machen
LG
… jetzt hab ich es: die Spalten stehen da: ich lösche Zeilen: damit ist dann alles raus, was die ID betrifft …
Na dann: beten ist nicht so meins, ich mach mal ein Backup und dann mal schauen was passiert…
noch eine Idee.
Ich dachte: irgend wo muss der doch ein Lock haben, dass das nciht in der Oberfläche gemanaged werden darf …
Also schau ich mir die Zeilen an: und da steht in der Spalte „component“, dass das zu enrol_openlml gehört… wenn ich die Spalte lösche, dann sind die IDs vielelciht wieder frei … das wäre ja fein …
Versuch macht kluch …
Ok, dann ohne beten aber mit hoffen … in der Tabelle, die danach kommt und <prefix>_cohort_members heißt, stehen (wie der Name schon sagt) die Gruppenmitglieder. Diese Tabelle zerschießt man sich offenbar zum Teil, wenn man die zugehörigen globalen Gruppen-IDs „mit Gewalt“ löscht. Aber wie gesagt: Ob das sonst noch negative Folgen hat, weiß ich nicht. Hier läuft es im Moment ohne Probleme – allerdings habe ich die globalen Gruppen auch seit Schuljahrensanfang keines Blickes mehr gewürdigt.
Warum machst du das auf der Konsole? Nimm doch adminer.php (single-file)
Und jetzt noch wie ich es genau gemacht hab, weil ich es hasse in einem Onlineforum nur eine Anleitung wie
„dann hab ich sel und jenes gemacht und dann klappte es…“
mysqldump -u root --password=GEHEIM! -C -Q -e --create-options moodle > /root/backup/backup-database.sql
mysql -u root -p
use moodle;
show tables;
SHOW COLUMNS FROM mdl_cohort;
SELECT * FROM mdl_cohort;
UPDATE mdl_cohort SET component = '';
Das was da wie Hochkommata aussieht " ist in Wirklichkeit zwei Apostrophs nach einander ``
Danach hab ich das Profilebased Plugin eingerichtet … tut … ich könnte brüllen … genieße aber lieber den Tee … und laute Musik …
dasselbe Problem hatte ich wie gesagt auch mal. Da die Cohorten noch in mindestens einer anderen Tabelle zu finden waren, habe ich mich das nicht getraut.
Wie schon geschrieben habe ich stattdessen nur das Feld mit der Beschreibung geleert, dann waren die Knöpfe zum Löschen wider da.