Hur ordnar man åtkomsten enklast?

Events happening in the community are now at Drupal community events on www.drupal.org.
jonasbjork's picture

Jag sitter och funderar på ett problem med Drupal. Skissar på en modul där jag skall kunna skriva in anteckningar om elever och deras målsmän skall kunna se mina anteckningar. Jag tänker mig så här:

  • varje elev har ett eget konto (/user).
  • varje målsman har ett eget konto (/user).
  • en målsman kan vara kopplad till ingen, en eller flera elever.
  • en elev kan ha ingen, en eller flera målsmän.
  • en målsman kan se delar av anteckningar (bestämd på "visas för målsman"-nivå) som finns lagrad om eleven.

Hur kan jag åstakomma detta utan att skapa rättigheter som "se info om erik johansson TE1A"... ?

Jag funderar på om jag skall bygga en egen tabell i databasen där jag gör kopplingarna och sedan skapa ett API som mina andra moduler (den för att skriva anteckningar t.ex.) pratar med.

Hur gör man? Best practice?

Comments

Använd färdiga moduler!

fabsor's picture

Vanligtvis när man arbetar med drupal så finns det redan färdiga lösningar för det som man vill åstakomma, bara man anpassar dem lite.

Jag tror inte att du behöver skapa en egen modul, istället kan du använda färdiga moduler för att åstakomma det du vill göra. Såhär hade jag tänkt:

  • Skapa en ny innehållstyp för anteckningar. Du kan använda modulen cck för att lägga till egna fält till noder.
  • Använd modulen User Relationships för att skapa relationer mellan elever och målsmän. I User Relationships-paketet finns även en modul för att hantera åtkomst beroende på om det finns en relation eller inte.
  • Använd modulen Views för att skapa listningar av anteckningar för lärare, elever och målsmän.

Den här beskrivningen var förstås bara översiktlig. Hör gärna av dig om du får problem!

//Fabian Sörqvist

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: