2 Stimmen

Aufzeichnung der von den Mitgliedern in der Organisation geleisteten Stunden: Drupal-Website

Ich betreibe eine mit Drupal betriebene Website für meine Hochschule. Jeder Schüler hat eine bestimmte (feste) Anzahl von Stunden in einer Sportart zu absolvieren. Jetzt verwalte ich verschiedene Sportarten auf meiner Website mit CCK und Views.

Wenn nun ein Schüler eine Sportart, z. B. A, betreibt, geht er auf die Website und sieht sich die Daten von A an. Nach einem bestimmten Zeitraum erscheint auf der Seite von A ein Link, über den der Schüler seine Stunden abrufen kann. Er kann sich dann einloggen und seine Stunden für A überprüfen. Und ähnlich verhält es sich mit den anderen. Wichtig dabei ist, dass er für verschiedene Sportarten unterschiedlich verwaltete Stunden sehen wird.

Es wird auch einen Punkt geben, an dem er seine Gesamtstundenzahl sehen kann, die genehmigt wurde.

Die meisten Stunden auf meiner Website werden über eine .csv-Datei hochgeladen. Ich versuche also, dies hauptsächlich ohne die Drupal-Module zu tun. Wenn jemand eine .csv-Datei hochlädt, nehme ich den Seitentitel als Parameter und erstelle eine Tabelle mit dem Namen als Seitentitel, der nichts anderes als mein Veranstaltungsname ist. Und wenn ein Student seine Stunden abfragt, sende ich ihm als versteckten Parameter den Titel der Seite und gebe dann die Stunden des Studenten zurück.

Aber jetzt möchte ich dies mit einem Drupal-Modul tun, weil dieser Ansatz irgendwie nicht funktioniert. Kann mir jemand ein Drupal-Modul für das oben genannte vorschlagen?

Ich habe versucht, viele Module für die oben genannten Zwecke zu verwenden, wobei mir die User Points, bei denen ich die Punkte als Stunden wahrnehme, am nächsten liegen. Aber das hatte einige Probleme.

1voto

Pierre Buyle Punkte 4802

Das Problem ist nicht klar formuliert, aber dies kann eine Lösung sein:

  • Studenten sind Nutzer der Website.
  • Sport ist ein Knotenpunkt.
  • Sitzungen sind Knotenpunkte.
  • Sitzungen haben ein Anfangs- und ein Enddatum, zwei Datumsfelder.
  • Sitzungen werden mit Hilfe des Feldes nodereference mit Sportarten verknüpft.
  • Sitzungen sind mit Schülern über ein mehrwertiges Benutzerreferenzfeld verbunden.
  • Wenn ein Schüler mit einer Sitzung verbunden ist, bedeutet dies, dass er abgeschlossen einige Stunden des Sports im Zusammenhang mit dieser Sitzung. Die Gesamtzahl der Stunden wird durch das Start- und Enddatum der Sitzung bestimmt.
  • Verwendung von Ansichten und Ansichten Anhängen können Sie
    • Anstehende Sitzungen für eine Sportart auf der entsprechenden Seite anzeigen.
    • Anzeige der letzten Sitzungen für eine Sportart auf der entsprechenden Seite.
    • Anzeige der letzten abgeschlossen Sitzungen für einen Schüler auf dessen Profilseite.
  • Mithilfe eines benutzerdefinierten Moduls und der Thematisierung von Ansichten können Sie auf einer Sportseite Links zu jeder der letzten früheren Sitzungen hinzufügen, damit ein Schüler (d. h. ein Benutzer) sich mit dieser Sitzung in Verbindung setzen kann.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X