|
#1
|
|||
|
|||
|
Hallo,
ich baue gerade ien plugin und habe eine Seite erstellt die mir alle Clients listet. wenn ich auf einen Client klicke komme ich in eine Übersicht in der ich mir schon einige Daten des Client anzeigen lassen kann, alle aus der Tabelle client. Jetzt möchte ich mir noch alle Emaildomain dieses Clients an zeigen lassen, wie kann ich das realisieren? Muss ich diese Anpassungen in der tform datei macchen? So siht meine datenblatt.tform.php aus, das item "maildomain" war meine Idee wie es gehen könnte, leider ohne erfolg. PHP-Code:
danke |
|
#2
|
|||
|
|||
|
Du hast vergesen das keyfield uns das valuefield zu setzen, ohne diese Angaben können keine Werte angezeigt werden.
|
|
#3
|
|||
|
|||
|
Hallo,
ich hatte bereits versucht dort m.domain oder nur domain einzutragen, leider ist das formular immer noch leer. Ich würde die einzelnen maildomains dann in eine simple Tabelle packen wollen. Geändert von Rupertt (23.03.2011 um 16:44 Uhr). |
|
#4
|
|||
|
|||
|
Funktioniert denn die Query:
SELECT m.domain, u.client_id FROM mail_domain m, sys_user u, client c WHERE m.sys_groupid = u.default_group AND u.client_id = c.client_id AND c.client_id = f wenn Du sie in phpmyadmin ausführst? Was idet denn z.B. die Variable f, die scheint ja nirgends gesetzt zu werden. |
|
#5
|
|||
|
|||
|
ups sorry.
Das f war ein test um die client ID zu übergeben. Ich frag mal so rum: Wie würdest du es gestalten wenn du alle emaildomains von Client XY gelistet haben möchtest, ich habe ja schon die client_id.(im Sinne des ispconfig frameworks natürlich.) danke |
|
#6
|
|||
|
|||
|
Jeder Client hat seine eigene Gruppe, Du kannst also einfach nach der sys_groupid eingrenzen.
SELECT domain_id, domain FROM mail_domain WHERE sys_groupid = $sys_groupid Du musst antürlich daran denken, dass Du nicht ohne weiteres auf die ID des anderen select Feldes zugreiufen kannst, denn Du weißt ja nicht ob es im Browser geändert wurde. Du müsstest also bei Änderungen der clientID ggf. das Formular neu laden oder aber die Feldinhalte per Ajax anpassen. |
|
#7
|
|||
|
|||
|
und wie genau würde ich das in ein ispconfig Modul einbauen,
ich versuche schon in dem template eine php tag zu machen und dort manuelle queries, aber dann lädt die seite nicht. Die funktion "$MAILDOMAINS = $app->db->queryAllRecords($sql);" verstehe ich noch nicht ganz, ich könnte ka die DB connection nutzen die ispconfig eh schon offen hat. |
|
#8
|
|||
|
|||
|
Zitat:
Zitat:
|
|
#9
|
|||
|
|||
|
danke für die Hinweise, ich komme schon etwas weiter.
Ich habe jetzt ein onshow function genbaut: PHP-Code:
In dem template kann ich die ja per {tmpl_var name='client_id'} ansprechen. PHP-Code:
danke |
|
#10
|
|||
|
|||
|
Alle per post Request übergebenen Variablen stehen im Array $this->dataRecord zur Verfügung.
|
![]() |
| Themen-Optionen | |
| Ansicht | |
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:06 Uhr.









Linear-Darstellung
