Auswahlliste aller Benutzer
Eingetragen von baschek (29)
am 30.05.2013 - 12:26 Uhr in
am 30.05.2013 - 12:26 Uhr in
Hallo allerseits,
ich habe folgendes Problem:
Ich habe einen Inhaltstyp "Veranstaltung" erstellt und möchte nun dem Admin die Möglichkeit geben, aus einer Liste aller registrierten Benutzer eine Auswahl zu treffen.
Bisher kann ich zwar eine Auswahlliste erstellen, muss dort jedoch händisch alle Nutzer eintragen.
Ist es möglich eine Verknüpfung zur Benutzerliste zu erstellen und wenn ja wie?
Viele Grüße
Christian
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Christian, ich würde es
am 30.05.2013 - 12:59 Uhr
Hallo Christian,
ich würde es einfach mit PHP lösen, d.h.
ich würde eine MySQL-Abfrage an die user-Tabelle formulieren und aus dem Ergebnis dann eben so eine Select-Box generieren.
Das ist nicht besonders schwierig und tut auf jeden Fall seinen Dienst.
Die MySQL-Abfrage könnte ungefähr so aussehen
<?php
$results = db_query('SELECT name FROM {XXXXUSERTABELLEXXXX}');
?>
Wenn du den Usernamen in der Selectbox wünschst.
ich denke mal in $results sind dann alle Informationen enthalten, die du für den "Zusammenbau" der Select-Box benötigst.
Gruß
Berthold
Hallo Berthold, und vielen
am 30.05.2013 - 13:13 Uhr
Hallo Berthold,
und vielen Dank für die schnelle Antwort.
Die PHP Lösung ist eine gute Idee, allerdings wollte ich zusätzlich im jeweiligen Benutzerprofil vermerken, bei welcher Veranstaltung er ausgewählt wurde. Das würde ich dann gerne auch statistisch auswerten und darstellen.
Gibt es ein Modul welches mir dabei evtl. helfen könnte?
Viele Grüße
Christian
Für solche Aufgaben ist das
am 30.05.2013 - 13:26 Uhr
Für solche Aufgaben ist das Flag-Modul eine gute Lösung.
Beste Grüße
Werner
Vielen Dank für deinen
am 30.05.2013 - 13:47 Uhr
Vielen Dank für deinen Hinweis,
könntest du etwas genauer darauf eingehen? Ich habe mir das Handbuch zum Flag Modul angeschaut und mir fehlt noch der Einstieg, wie ich mein Problem damit lösen könnten.
Viele Grüße
Christian
Ok, in Deinem speziellen Fall
am 30.05.2013 - 14:09 Uhr
Ok, in Deinem speziellen Fall vielleicht nicht so geeignet. Man benutzt Flags z.B. damit der User eine Flag etwa auf den Termin setzt, um damit seine Teilnahme an dem Event zu kennzeichnen. Eine Flag verknüpft einen Inhaltstyp mit einem User und kann User-spezifisch abgefragt werden.
Da in Deinem Fall der Admin aber den User auswählt, geht das so nicht. Du könntest aber ein Referenzfeld auf einen User, das sich beliebig oft wiederholen kann, zum Event hinzufügen, das nur von Admin gesehen und gesetzt werden kann.
Beste Grüße
Werner
Nach Rücksprache werde ich
am 30.05.2013 - 15:19 Uhr
Nach Rücksprache werde ich jetzt doch den Weg wählen, dass der User festlegt dass er am Event teilnimmt und der Admin dann zustimmt oder ablehnt.
Ich habe bereits eine Flag erstellt, stehe jetzt aber vor dem Problem, dass ich den Link nicht in meinen Inhaltstyp bekomme?!
Zitat: Ich habe bereits eine
am 30.05.2013 - 16:26 Uhr
Ich habe bereits eine Flag erstellt, stehe jetzt aber vor dem Problem, dass ich den Link nicht in meinen Inhaltstyp bekomme?!
Das ist zwar etwas schwammig formuliert, weil ich gar nicht weiß, welchen Link du in welchen Inhaltstypen "bekommen" willst, aber ich wage mal eine Hypothese:
Es gibt bei der Konfiguration eines Flags eine Möglichkeit, die Inhaltstypen, die geflaged werden sollen, anzugeben, siehe Screenshot.
Super das hat geklappt.Ich
am 30.05.2013 - 17:30 Uhr
Super das hat geklappt.
Ich würde jetzt gern in der Veranstaltung-Node ausgeben, wieviele Leute zugesagt haben. Hierfür habe ich im Theme Ordner die Datei "node--Veranstaltung.tpl.php" erstellt.
Als Code für die Zählung würde ich diesen verwenden:
<?php
// Get the flag object.
$flag = flag_get_flag('teilnehmen');
print "bestätigte Nutzer: ";
// Get the flag count.
print $flag->get_count($nid);
?>
<?php endif; ?>
Ich habe bisher nur die Stelle noch nicht gefunden, an dem ich den Code eintragen kann, so dass er am Ende des Inhalts ausgegeben wird.
In der Standard node.tpl.php
am 30.05.2013 - 17:37 Uhr
In der Standard node.tpl.php wird der Inhalt in der Zeile:
<?php
print render($content);
?>
ausgegeben.
Wie wäre es denn, deine Anzahl danach zu ergänzen.
views_bilk_operation macht
am 30.05.2013 - 18:45 Uhr
views_bilk_operation macht das!! dort kannst du dann auch nutzer auswählen
views_bulk_operation macht
am 30.05.2013 - 18:46 Uhr
views_bulk_operations macht das!! dort kannst du dann auch nutzer auswählen https://drupal.org/project/views_bulk_operations
Vielen Dank für eure Hilfe!
am 01.06.2013 - 23:25 Uhr
Vielen Dank für eure Hilfe! Ich habe das System jetzt soweit, dass jeder Nutzer eine Flag setzen kann um seine Teilnahmeabsicht anzuzeigen und das ganze wird auch schon schön dargestellt. Allerdings möchte ich nun, dass der Admin in einer Übersicht für jede Node entscheiden kann ob er die Teilnahme genehmigt. Ich hab dies bereits über User Flags versucht, bekomme diese aber nicht auf das jeweilige Event bezogen, so dass bei Erstellung eines neuen Events, der Status bereits auf "genehmigt" steht.
Ich hoffe mein Problem ist verständlich erläutert :)
Team of Drupal developers
am 11.06.2013 - 13:58 Uhr
Guys have more than 6 years in PHP development and been engaged in Drupal development for the last 3 years.
Short Skill set:
Experience in Drupal, PHP, MySQL, jQuery, HTML
History of delivering useful Drupal-based solutions
Solid ability to troubleshoot commonly occurring issues
Experience working with a range of Drupal modules and knowing what is out there
Experience with multiple languages, Drupal Service module, REST APIs, and cross-platform integration
understanding of network protocol layers, security layers and domain models
CVs and references are available upon request. (skype id: igor.dudarinp)
Waiting for your ideas to cooperation at partnership@inp-software.com