Dit is een Nederlandse categorie binnen dit forum. Hier kun u vragen stellen, antwoorden geven en opmerkingen plaatsen in het Nederlands.
De items in het Engelstalige forum deel worden hier niet automatisch geplaatst. Wanneer u hier geen antwoord vindt kunt u ook de Engels- (of anderstalige) categorie raadplegen.

Multi user export capability

  • r.j.
  • Onderwerp Auteur
  • Offline
  • Junior lid
  • Junior lid
Meer
10 jaren 3 maanden geleden - 10 jaren 3 maanden geleden #3617 door r.j.
Multi user export capability werd gestart door r.j.
In onze organisatie zijn er meerdere gebruikers die controle wilden over een learning object.
We gebruiken Moodle als LMS, en om export door meerdere gebruikers mogelijk te maken is aan export_template.php (xerte/website_code/php/properties) het volgende gewijzigd:

Line 48
Code:
if(is_user_creator($_POST['template_id'], $_SESSION['toolkits_logon_id'])||is_user_admin()){

verander dit in:
Code:
if(is_user_creator($_POST['template_id'], $_SESSION['toolkits_logon_id'])||is_user_an_editor($_POST['template_id'], $_SESSION['toolkits_logon_id'])||is_user_admin()){

ps. Automatisch toevoegen van meerdere creators geeft een blank scherm, en gaat dus niet.
ps2. Je kan automatisch extra editors toevoegen, dit doen wij met een sql trigger (low tech oplossing, relatief eenvoudig terug te halen bij updates etc ).

Declares kunnen ook met sets, alles kan ook met een forloopje..in het geval van meerdere users
Dit ziet er ongeveer zo uit
Code:
CREATE TRIGGER `triggername` AFTER INSERT ON `xer_templatedetails` FOR EACH ROW BEGIN DECLARE user_rep1 INT DEFAULT 2; DECLARE folder_rep1 INT DEFAULT 4; IF NEW.creator_id <> 2 THEN INSERT INTO xer_templaterights ( template_id, user_id, role, folder ) VALUES ( NEW.template_id, user_rep1, 'editor', folder_rep1); END IF; END
Laatst bewerkt 10 jaren 3 maanden geleden door r.j..

Graag Inloggen of een account aanmaken deelnemen aan het gesprek.

Meer
10 jaren 3 maanden geleden #3618 door tom
Beantwoord door tom in topic Multi user export capability
Wat zou je er van vinden als we een extra rol introduceren?

Graag Inloggen of een account aanmaken deelnemen aan het gesprek.

  • r.j.
  • Onderwerp Auteur
  • Offline
  • Junior lid
  • Junior lid
Meer
10 jaren 3 maanden geleden #3619 door r.j.
Beantwoord door r.j. in topic Multi user export capability
Dat is een betere oplossing denk ik;
Bedoel je een semi admin (omdat admins ook standaard die rechten hebben, dat past makkelijk in de bestaande code)?

Graag Inloggen of een account aanmaken deelnemen aan het gesprek.

Moderators: ingdonkatber
Tijd voor maken pagina: 0.136 seconden
Copyright © 2026 The Xerte Project.
Xerte logo Apereo logo OSI Logo