Supporting each other

Community forums

Welcome, Guest
Username: Password: Remember me
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.
  • Page:
  • 1

TOPIC:

Multi user export capability 8 years 8 months ago #3617

  • r.j.
  • r.j.'s Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 25
  • Thank you received: 0
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
if(is_user_creator($_POST['template_id'], $_SESSION['toolkits_logon_id'])||is_user_admin()){

verander dit in:
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
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

Please Log in or Create an account to join the conversation.

Last edit: by r.j..

Multi user export capability 8 years 8 months ago #3618

  • tom
  • tom's Avatar
  • Offline
  • Administrator
  • Administrator
  • Posts: 1300
  • Thank you received: 325
Wat zou je er van vinden als we een extra rol introduceren?

Please Log in or Create an account to join the conversation.

Multi user export capability 8 years 8 months ago #3619

  • r.j.
  • r.j.'s Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 25
  • Thank you received: 0
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)?

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Moderators: ingdonkatber
Time to create page: 0.043 seconds
Copyright © 2024 The Xerte Project.
Xerte logo Apereo logo OSI Logo

Search