habe mir eine selectbox gebaut.
jedoch habe ich das problem, wenn ich den frontenduser aufrufe, das die selectbox immer auf den ersten wert springt.
sie ist zwar mit dem letzten wert gespeichert. jedoch beim neuaufruf ist der gespeicherte wert weg...
hier der code
Code: Alles auswählen
<?php
function frontendusers_user_status_getTitle ()
{
return i18n("USER Status", "frontendusers_user_status");
}
function frontendusers_user_status_display ()
{
global $feuser;
$user_status = new cHTMLSelectElement("user_status");
$user_status->autoFill(array(
"Kunde A" => "Kunde A",
"Kunde B" => "Kunde B",
"Kunde C" => "Kunde C"
));
//$user_status->setDefault($_REQUEST["user_status"]);
return $user_status->render();
}
function frontendusers_user_status_wantedVariables ()
{
return (array("user_status"));
}
function frontendusers_user_status_canonicalVariables ()
{
return array("user_status" => i18n("user_status", "frontendusers_user_status"));
}
function frontendusers_user_status_getvalue ($field)
{
global $feuser;
if ($field == "user_status")
{
return $feuser->getProperty("user_status", "ama_workflow");
}
}
function frontendusers_user_status_store ($variables)
{
global $feuser;
if (!array_key_exists("user_status",$variables))
{
return false;
} else {
$feuser->setProperty("user_status", "ama_workflow", $variables["user_status"]);
return true;
}
}
?>