Spielerverwaltung
am 23.12.2015 - 10:53 Uhr in
Hallo Leute,
ich suche einen einfachen Weg um eine effiziente Datenbank zum Thema Scouting zu erstellen.
Das Thema Berechtigung ist ganz wichtig, denn einige Scouts sollen Ihre Daten pflegen können aber auch nur Ihre Daten sehen können.
Es wäre toll wenn Ihr ein paar Ideen habt. Drupal 7.x wäre prima.
Mittlerweise sehe ich den Wald vor lauter Bäumen nicht mehr.
Lg
xroom
- Anmelden oder Registrieren um Kommentare zu schreiben

Mehr Infos
am 23.12.2015 - 12:04 Uhr
Hi!
Kannst Du uns vllt. noch ein paar mehr Informationen zukommen lassen? Was meinst Du damit, dass Scouts Ihre eigenen Daten pflegen können, machen aber nur Ihre Daten sehen können? Geht es um Benutzerprofile der Scouts?
Dann würde ich entweder mit Profile2 arbeiten, das aber leider nur eine dürftige Panels Integration besitzt.
Daher löse ich derartige Dinge über das normale Nutzerprofil in Verbindung mit zwei Modulen und verschiedenen Rollen:
1. https://www.drupal.org/project/view_profiles_perms
2. https://www.drupal.org/project/field_permissions
Das zweite Modul erlaubt es Dir, für jedes Feld einzustellen, welche Rolle das Feld sehen und welche Rolle das Feld bearbeiten kann.
Du könntest also zwei Rollen anlegen: "Scout 1 - darf nur gucken" und "Scout 2 - darf auch ändern".Dann legst Du die entsprechenden Felder in Deinem Benutzerprofil an und verteilst die entsprechenden Berechtigungen - zB.:
Beispielfeld
Darf eigene Inhalte bearbeiten: Scout 2, admin
Darf andere Inhalte bearbeiten: admin
Darf eigene Inhalte betrachten: Scout 1, Scout 2, admin
Darf alle Inhalte betrachten: Scout 1, Scout 2, admin
Damit könntest Du dann entsprechend die Werte für Scout 1 als admin eintragen, alle könnten die Werte sehen, aber Scout 1 dürfte sie nicht bearbeiten. Scout 2 hingegen dürfte die eigenen Inhalte auch bearbeiten und könnte ebenfalls alle Inhalt sehen.
Das gleiche Prinzip funktioniert natürlich auch für Nodes ;-)
Weitere Infos
am 23.12.2015 - 12:40 Uhr
Ich hoffe damit wird es deutlicher...
Momentan habe ich Scouts in verschiedenen Regionen und Ländern.
Jeder Scout bekommt eine bestimmte ID zugewiesen.
Also ID 1-20
Wenn der Scout mit der ID 12 Daten von neuen Spielern einpflegt trägt er auch seine Scout ID im Datensatz ein.
Darüber möchte ich gerne Steuern, daß nur der Scout ID 12 nur Bestandsdaten mit der ID 12 sehen und ändern kann.
Kein Scout, außer mir als Admin, darf alle Datensätze sehen.
Lg
xroom
Ja, damit wird es deutlicher!
am 23.12.2015 - 12:50 Uhr
Ja, damit wird es deutlicher! Im Grunde würde das aber ähnlich ablaufen, nur dass es nicht um Field - Access sondern um Node / Content - Access geht.
Ein Scout hätte die Berechtigung einen neuen Spieler (= Node Type) anzulegen. Mit dem Modul Content Access könntest Du dann steuern, wer auf generell auf diesen Node Type zugreifen darf:
Herzlichen Dank
am 23.12.2015 - 13:09 Uhr
Dann werde ich mal ein wenig basteln ;-)
ist dann nicht der scout auch
am 24.12.2015 - 06:34 Uhr
ist dann nicht der scout auch author dieses spielers? dann ist das die bearbeitung doch einfach über den user und standard userrechte möglich. und die ansicht nimmst du content access oder node access modul. da brauchst du nicht mit extra ids zu arbeiten