private function getGUI($id) { $this->loadMeOrEmpty(); if ($id == -1) { $this->A->typ = "LoginData"; } $gui = new HTMLGUIX($this); $gui->name("LoginData"); $gui->label("UserID", "Benutzer"); $gui->label("name", "Typ"); $gui->label("passwort", "Passwort"); $gui->label("optionen", "Optionen"); $gui->label("benutzername", "Benutzername"); $gui->label("server", "Server"); $gui->type("typ", "hidden"); $gui->type("wert", "hidden"); $gui->type("passwort", "password"); $onkeyup = "\$('editLoginDataGUI').wert.value = \$('editLoginDataGUI').benutzername.value+'::::'+\$('editLoginDataGUI').passwort.value+(\$('editLoginDataGUI').server.value != '' ? '::::s:'+\$('editLoginDataGUI').server.value : '')+(\$('editLoginDataGUI').optionen.value != '' ? '::::o:'+\$('editLoginDataGUI').optionen.value : '')"; $gui->addFieldEvent("benutzername", "onKeyup", $onkeyup); $gui->addFieldEvent("server", "onKeyup", $onkeyup); $gui->addFieldEvent("passwort", "onKeyup", $onkeyup); $gui->addFieldEvent("optionen", "onKeyup", $onkeyup); $U = new Users(); $U->addAssocV3("isAdmin", "=", "0"); $Users = array(); $Users[-1] = "alle Benutzer"; while ($t = $U->getNextEntry()) { $Users[$t->getID()] = $t->A("name"); } $gui->type("UserID", "select", $Users); $dataTypes = LoginData::getNames(); $gui->type("name", "select", $dataTypes); return $gui; }