369 lines
19 KiB
PHP
369 lines
19 KiB
PHP
<?php
|
|
function admin_user() {
|
|
global $user, $privileges, $tshirt_sizes, $privileges;
|
|
|
|
$html = "";
|
|
|
|
if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,}$/", $_REQUEST['id']) && sql_num_query("SELECT * FROM `User` WHERE `UID`=" . sql_escape($_REQUEST['id'])) > 0) {
|
|
$id = $_REQUEST['id'];
|
|
if (!isset ($_REQUEST['action'])) {
|
|
$html .= "Hallo,<br />" .
|
|
"hier kannst du den Eintrag ändern. Unter dem Punkt 'Gekommen' " .
|
|
"wird der Engel als anwesend markiert, ein Ja bei Aktiv bedeutet, " .
|
|
"dass der Engel aktiv war und damit ein Anspruch auf ein T-Shirt hat. " .
|
|
"Wenn T-Shirt ein 'Ja' enthält, bedeutet dies, dass der Engel " .
|
|
"bereits sein T-Shirt erhalten hat.<br /><br />\n";
|
|
|
|
$html .= "<form action=\"" . page_link_to("admin_user") . "&action=save&id=$id\" method=\"post\">\n";
|
|
$html .= "<table border=\"0\">\n";
|
|
$html .= "<input type=\"hidden\" name=\"Type\" value=\"Normal\">\n";
|
|
|
|
$SQL = "SELECT * FROM `User` WHERE `UID`='" . sql_escape($id) . "'";
|
|
$Erg = sql_query($SQL);
|
|
list ($user_source) = sql_select($SQL);
|
|
|
|
$html .= "<tr><td>\n";
|
|
$html .= "<table>\n";
|
|
$html .= " <tr><td>Nick</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eNick\" value=\"" .
|
|
mysql_result($Erg, 0, "Nick") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>lastLogIn</td><td>" .
|
|
date("Y-m-d H:i", mysql_result($Erg, 0, "lastLogIn")) . "</td></tr>\n";
|
|
$html .= " <tr><td>Name</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eName\" value=\"" .
|
|
mysql_result($Erg, 0, "Name") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>Vorname</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eVorname\" value=\"" .
|
|
mysql_result($Erg, 0, "Vorname") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>Alter</td><td>" .
|
|
"<input type=\"text\" size=\"5\" name=\"eAlter\" value=\"" .
|
|
mysql_result($Erg, 0, "Alter") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>Telefon</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eTelefon\" value=\"" .
|
|
mysql_result($Erg, 0, "Telefon") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>Handy</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eHandy\" value=\"" .
|
|
mysql_result($Erg, 0, "Handy") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>DECT</td><td>" .
|
|
"<input type=\"text\" size=\"4\" name=\"eDECT\" value=\"" .
|
|
mysql_result($Erg, 0, "DECT") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>email</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eemail\" value=\"" .
|
|
mysql_result($Erg, 0, "email") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>ICQ</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"eICQ\" value=\"" .
|
|
mysql_result($Erg, 0, "ICQ") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>jabber</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"ejabber\" value=\"" .
|
|
mysql_result($Erg, 0, "jabber") . "\"></td></tr>\n";
|
|
$html .= " <tr><td>Size</td><td>" .
|
|
html_select_key('size', 'eSize', $tshirt_sizes, mysql_result($Erg, 0, "Size")) . "</td></tr>\n";
|
|
|
|
$options = array (
|
|
'1' => "Yes",
|
|
'0' => "No"
|
|
);
|
|
|
|
// Gekommen?
|
|
$html .= " <tr><td>Gekommen</td><td>\n";
|
|
$html .= html_options('eGekommen', $options, mysql_result($Erg, 0, "Gekommen")) . "</td></tr>\n";
|
|
|
|
// Aktiv?
|
|
$html .= " <tr><td>Aktiv</td><td>\n";
|
|
$html .= html_options('eAktiv', $options, mysql_result($Erg, 0, "Aktiv")) . "</td></tr>\n";
|
|
|
|
// T-Shirt bekommen?
|
|
$html .= " <tr><td>T-Shirt</td><td>\n";
|
|
$html .= html_options('eTshirt', $options, mysql_result($Erg, 0, "Tshirt")) . "</td></tr>\n";
|
|
|
|
$html .= " <tr><td>Hometown</td><td>" .
|
|
"<input type=\"text\" size=\"40\" name=\"Hometown\" value=\"" .
|
|
mysql_result($Erg, 0, "Hometown") . "\"></td></tr>\n";
|
|
|
|
$html .= "</table>\n</td><td valign=\"top\">" . displayavatar($id, false) . "</td></tr>";
|
|
|
|
$html .= "</td></tr>\n";
|
|
$html .= "</table>\n<br />\n";
|
|
$html .= "<input type=\"submit\" value=\"Speichern\">\n";
|
|
$html .= "</form>";
|
|
|
|
$html .= "<hr />";
|
|
|
|
// UserAngelType subform
|
|
list ($user_source) = sql_select($SQL);
|
|
|
|
$selected_angel_types = sql_select_single_col("SELECT `angeltype_id` FROM `UserAngelTypes` WHERE `user_id`=" . sql_escape($user_source['UID']));
|
|
$accepted_angel_types = sql_select_single_col("SELECT `angeltype_id` FROM `UserAngelTypes` WHERE `user_id`=" . sql_escape($user_source['UID']) . " AND `confirm_user_id` IS NOT NULL");
|
|
$nonrestricted_angel_types = sql_select_single_col("SELECT `id` FROM `AngelTypes` WHERE `restricted` = 0");
|
|
|
|
$angel_types_source = sql_select("SELECT `id`, `name` FROM `AngelTypes` ORDER BY `name`");
|
|
$angel_types = array();
|
|
foreach ($angel_types_source as $angel_type)
|
|
$angel_types[$angel_type['id']] = $angel_type['name'];
|
|
|
|
if (isset ($_REQUEST['submit_user_angeltypes'])) {
|
|
$selected_angel_types = array_intersect($_REQUEST['selected_angel_types'], array_keys($angel_types));
|
|
$accepted_angel_types = array_diff(array_intersect($_REQUEST['accepted_angel_types'], array_keys($angel_types)), $nonrestricted_angel_types);
|
|
if (in_array("admin_user_angeltypes", $privileges))
|
|
$selected_angel_types = array_merge($selected_angel_types, $accepted_angel_types);
|
|
|
|
// Assign angel-types
|
|
sql_start_transaction();
|
|
sql_query("DELETE FROM `UserAngelTypes` WHERE `user_id`=" . sql_escape($user_source['UID']));
|
|
if (!empty($selected_angel_types)) {
|
|
$SQL = "INSERT INTO `UserAngelTypes` (`user_id`, `angeltype_id`) VALUES ";
|
|
foreach ($selected_angel_types as $selected_angel_type_id)
|
|
$SQL .= "(${user_source['UID']}, ${selected_angel_type_id}),";
|
|
// remove superfluous comma
|
|
$SQL = substr($SQL, 0, -1);
|
|
sql_query($SQL);
|
|
}
|
|
if (in_array("admin_user_angeltypes", $privileges)) {
|
|
sql_query("UPDATE `UserAngelTypes` SET `confirm_user_id` = NULL WHERE `user_id` = " . sql_escape($user_source['UID']));
|
|
if (!empty($accepted_angel_types))
|
|
sql_query("UPDATE `UserAngelTypes` SET `confirm_user_id` = '" . sql_escape($user['UID']) . "' WHERE `user_id` = '" . sql_escape($user_source['UID']) . "' AND `angeltype_id` IN (" . implode(',', $accepted_angel_types) . ")");
|
|
}
|
|
sql_stop_transaction();
|
|
|
|
foreach ($selected_angel_types as $selected_angel_type_id) {
|
|
if (sql_num_query("SELECT * FROM `UserAngelTypes` WHERE `user_id`=" . sql_escape($user_source['UID']) . " AND `angeltype_id`=" . sql_escape($selected_angel_type_id) . " LIMIT 1") == 0) {
|
|
if (in_array("admin_user_angeltypes", $privileges)) {
|
|
sql_query("INSERT INTO `UserAngelTypes` SET `confirm_user_id`=" . sql_escape($user['UID']) . ", `user_id`=" . sql_escape($user_source['UID']) . ", `angeltype_id`=" . sql_escape($selected_angel_type_id));
|
|
} else {
|
|
sql_query("INSERT INTO `UserAngelTypes` SET `user_id`=" . sql_escape($user_source['UID']) . ", `angeltype_id`=" . sql_escape($selected_angel_type_id));
|
|
}
|
|
}
|
|
}
|
|
|
|
success("Angeltypes saved.");
|
|
redirect(page_link_to('admin_user') . '&id=' . $user_source['UID']);
|
|
}
|
|
|
|
$html .= form(array (
|
|
msg(),
|
|
form_multi_checkboxes(array('selected_angel_types' => 'gewünscht', 'accepted_angel_types' => 'akzeptiert'),
|
|
"Angeltypes",
|
|
$angel_types,
|
|
array('selected_angel_types' => $selected_angel_types, 'accepted_angel_types' => array_merge($accepted_angel_types, $nonrestricted_angel_types)),
|
|
array('accepted_angel_types' => $nonrestricted_angel_types)),
|
|
form_submit('submit_user_angeltypes', Get_Text("Save"))
|
|
));
|
|
|
|
$html .= "<hr />";
|
|
|
|
$html .= "Hier kannst Du das Passwort dieses Engels neu setzen:<form action=\"" . page_link_to("admin_user") . "&action=change_pw&id=$id\" method=\"post\">\n";
|
|
$html .= "<table>\n";
|
|
$html .= " <tr><td>Passwort</td><td>" .
|
|
"<input type=\"password\" size=\"40\" name=\"new_pw\" value=\"\"></td></tr>\n";
|
|
$html .= " <tr><td>Wiederholung</td><td>" .
|
|
"<input type=\"password\" size=\"40\" name=\"new_pw2\" value=\"\"></td></tr>\n";
|
|
|
|
$html .= "</table>";
|
|
$html .= "<input type=\"submit\" value=\"Speichern\">\n";
|
|
$html .= "</form>";
|
|
|
|
$html .= "<hr />";
|
|
|
|
$html .= "Hier kannst Du die Benutzergruppen des Engels festlegen:<form action=\"" . page_link_to("admin_user") . "&action=save_groups&id=" . $id . "\" method=\"post\">\n";
|
|
$html .= '<table>';
|
|
|
|
$my_highest_group = sql_select("SELECT * FROM `UserGroups` WHERE `uid`=" . sql_escape($user['UID']) . " ORDER BY `uid` LIMIT 1");
|
|
if (count($my_highest_group) > 0)
|
|
$my_highest_group = $my_highest_group[0]['group_id'];
|
|
|
|
$his_highest_group = sql_select("SELECT * FROM `UserGroups` WHERE `uid`=" . sql_escape($id) . " ORDER BY `uid` LIMIT 1");
|
|
if (count($his_highest_group) > 0)
|
|
$his_highest_group = $his_highest_group[0]['group_id'];
|
|
|
|
if ($id != $user['UID'] && $my_highest_group <= $his_highest_group) {
|
|
$groups = sql_select("SELECT * FROM `Groups` LEFT OUTER JOIN `UserGroups` ON (`UserGroups`.`group_id` = `Groups`.`UID` AND `UserGroups`.`uid` = " . sql_escape($id) . ") WHERE `Groups`.`UID` >= " . sql_escape($my_highest_group) . " ORDER BY `Groups`.`Name`");
|
|
foreach ($groups as $group)
|
|
$html .= '<tr><td><input type="checkbox" name="groups[]" value="' . $group['UID'] . '"' . ($group['group_id'] != "" ? ' checked="checked"' : '') . ' /></td><td>' . $group['Name'] . '</td></tr>';
|
|
|
|
$html .= '</table>';
|
|
|
|
$html .= "<input type=\"submit\" value=\"Speichern\">\n";
|
|
$html .= "</form>";
|
|
|
|
$html .= "<hr />";
|
|
}
|
|
|
|
$html .= "<form action=\"" . page_link_to("admin_user") . "&action=delete&id=" . $id . "\" method=\"post\">\n";
|
|
$html .= "<input type=\"submit\" value=\"Löschen\">\n";
|
|
$html .= "</form>";
|
|
|
|
$html .= "<hr />";
|
|
//$html .= funktion_db_element_list_2row("Freeloader Shifts", "SELECT `Remove_Time`, `Length`, `Comment` FROM `ShiftFreeloader` WHERE UID=" . $_REQUEST['id']);
|
|
} else {
|
|
switch ($_REQUEST['action']) {
|
|
case 'save_groups' :
|
|
if ($id != $user['UID']) {
|
|
$my_highest_group = sql_select("SELECT * FROM `UserGroups` WHERE `uid`=" . sql_escape($user['UID']) . " ORDER BY `group_id`");
|
|
$his_highest_group = sql_select("SELECT * FROM `UserGroups` WHERE `uid`=" . sql_escape($id) . " ORDER BY `group_id`");
|
|
|
|
if (count($my_highest_group) > 0 && (count($his_highest_group) == 0 || ($my_highest_group[0]['group_id'] <= $his_highest_group[0]['group_id']))) {
|
|
$groups = sql_select("SELECT * FROM `Groups` LEFT OUTER JOIN `UserGroups` ON (`UserGroups`.`group_id` = `Groups`.`UID` AND `UserGroups`.`uid` = " . sql_escape($id) . ") WHERE `Groups`.`UID` >= " . sql_escape($my_highest_group[0]['group_id']) . " ORDER BY `Groups`.`Name`");
|
|
$grouplist = array ();
|
|
foreach ($groups as $group)
|
|
$grouplist[] = $group['UID'];
|
|
|
|
if (!is_array($_REQUEST['groups']))
|
|
$_REQUEST['groups'] = array ();
|
|
|
|
sql_query("DELETE FROM `UserGroups` WHERE `uid`=" . sql_escape($id));
|
|
foreach ($_REQUEST['groups'] as $group)
|
|
if (in_array($group, $grouplist))
|
|
sql_query("INSERT INTO `UserGroups` SET `uid`=" .
|
|
sql_escape($id) . ", `group_id`=" . sql_escape($group));
|
|
$html .= success("Benutzergruppen gespeichert.", true);
|
|
} else {
|
|
$html .= error("Du kannst keine Engel mit mehr Rechten bearbeiten.", true);
|
|
}
|
|
} else {
|
|
$html .= error("Du kannst Deine eigenen Rechte nicht bearbeiten.", true);
|
|
}
|
|
break;
|
|
|
|
case 'delete' :
|
|
if ($user['UID'] != $id) {
|
|
sql_query("DELETE FROM `User` WHERE `UID`=" . sql_escape($id) . " LIMIT 1");
|
|
sql_query("DELETE FROM `UserGroups` WHERE `uid`=" . sql_escape($id));
|
|
sql_query("UPDATE `ShiftEntry` SET `UID`=0, `Comment`=NULL WHERE `UID`=" . sql_escape($id));
|
|
$html .= success("Benutzer gelöscht!", true);
|
|
} else {
|
|
$html .= error("Du kannst Dich nicht selber löschen!", true);
|
|
}
|
|
break;
|
|
|
|
case 'save' :
|
|
$SQL = "UPDATE `User` SET ";
|
|
$SQL .= " `Nick` = '" . sql_escape($_POST["eNick"]) . "', `Name` = '" . sql_escape($_POST["eName"]) . "', " .
|
|
"`Vorname` = '" . sql_escape($_POST["eVorname"]) . "', " .
|
|
"`Telefon` = '" . sql_escape($_POST["eTelefon"]) . "', " .
|
|
"`Handy` = '" . sql_escape($_POST["eHandy"]) . "', " .
|
|
"`Alter` = '" . sql_escape($_POST["eAlter"]) . "', " .
|
|
"`DECT` = '" . sql_escape($_POST["eDECT"]) . "', " .
|
|
"`email` = '" . sql_escape($_POST["eemail"]) . "', " .
|
|
"`ICQ` = '" . sql_escape($_POST["eICQ"]) . "', " .
|
|
"`jabber` = '" . sql_escape($_POST["ejabber"]) . "', " .
|
|
"`Size` = '" . sql_escape($_POST["eSize"]) . "', " .
|
|
"`Gekommen`= '" . sql_escape($_POST["eGekommen"]) . "', " .
|
|
"`Aktiv`= '" . sql_escape($_POST["eAktiv"]) . "', " .
|
|
"`Tshirt` = '" . sql_escape($_POST["eTshirt"]) . "', " .
|
|
"`Hometown` = '" . sql_escape($_POST["Hometown"]) . "' " .
|
|
"WHERE `UID` = '" . sql_escape($id) .
|
|
"' LIMIT 1;";
|
|
sql_query($SQL);
|
|
$html .= success("Änderung wurde gespeichert...\n", true);
|
|
break;
|
|
|
|
case 'change_pw' :
|
|
if ($_REQUEST['new_pw'] != "" && $_REQUEST['new_pw'] == $_REQUEST['new_pw2']) {
|
|
set_password($id, $_REQUEST['new_pw']);
|
|
$html .= success("Passwort neu gesetzt.", true);
|
|
} else {
|
|
$html .= error("Die Eingaben müssen übereinstimmen und dürfen nicht leer sein!", true);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
// Userliste, keine UID uebergeben...
|
|
|
|
$html .= "<a href=\"" . page_link_to("register") . "\">Neuen Engel eintragen »</a><br /><br />\n";
|
|
|
|
if (!isset ($_GET["OrderBy"]))
|
|
$_GET["OrderBy"] = "Nick";
|
|
$SQL = "SELECT * FROM `User` ORDER BY `" . sql_escape($_GET["OrderBy"]) . "` ASC";
|
|
$Erg = sql_query($SQL);
|
|
|
|
// anzahl zeilen
|
|
$Zeilen = mysql_num_rows($Erg);
|
|
|
|
$html .= "Anzahl Engel: $Zeilen<br /><br />\n";
|
|
$html .= '<table width="100%" class="border" cellpadding="2" cellspacing="1"> <thead>
|
|
<tr class="contenttopic">
|
|
<th>
|
|
<a href="' . page_link_to("admin_user") . '&OrderBy=Nick">Nick</a>
|
|
</th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Vorname">Vorname</a> <a href="' . page_link_to("admin_user") . '&OrderBy=Name">Name</a></th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Alter">Alter</a></th>
|
|
<th>
|
|
<a href="' . page_link_to("admin_user") . '&OrderBy=email">E-Mail</a>
|
|
</th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Size">Größe</a></th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Gekommen">Gekommen</a></th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Aktiv">Aktiv</a></th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=Tshirt">T-Shirt</a></th>
|
|
<th><a href="' . page_link_to("admin_user") . '&OrderBy=lastLogIn">Last login</a></th>
|
|
<th>Änd.</th>
|
|
</tr></thead>';
|
|
$Gekommen = 0;
|
|
$Active = 0;
|
|
$Tshirt = 0;
|
|
|
|
for ($n = 0; $n < $Zeilen; $n++) {
|
|
$title = "";
|
|
$user_groups = sql_select("SELECT * FROM `UserGroups` JOIN `Groups` ON (`Groups`.`UID` = `UserGroups`.`group_id`) WHERE `UserGroups`.`uid`=" . sql_escape(mysql_result($Erg, $n, "UID")) . " ORDER BY `Groups`.`Name`");
|
|
$groups = array ();
|
|
foreach ($user_groups as $user_group) {
|
|
$groups[] = $user_group['Name'];
|
|
}
|
|
$title .= 'Groups: ' . join(", ", $groups) . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "Telefon")) > 0)
|
|
$title .= "Tel: " . mysql_result($Erg, $n, "Telefon") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "Handy")) > 0)
|
|
$title .= "Handy: " . mysql_result($Erg, $n, "Handy") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "DECT")) > 0)
|
|
$title .= "DECT: <a href=\"./dect.php?custum=" . mysql_result($Erg, $n, "DECT") . "\">" .
|
|
mysql_result($Erg, $n, "DECT") . "</a><br />";
|
|
if (strlen(mysql_result($Erg, $n, "Hometown")) > 0)
|
|
$title .= "Hometown: " . mysql_result($Erg, $n, "Hometown") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "CreateDate")) > 0)
|
|
$title .= "Registered: " . mysql_result($Erg, $n, "CreateDate") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "Art")) > 0)
|
|
$title .= "Type: " . mysql_result($Erg, $n, "Art") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "ICQ")) > 0)
|
|
$title .= "ICQ: " . mysql_result($Erg, $n, "ICQ") . "<br />";
|
|
if (strlen(mysql_result($Erg, $n, "jabber")) > 0)
|
|
$title .= "jabber: " . mysql_result($Erg, $n, "jabber") . "<br />";
|
|
|
|
$html .= "<tr class=\"content\">\n";
|
|
if (in_array("user_shifts_admin", $privileges))
|
|
$html .= "\t<td><a href=\"" . page_link_to("user_myshifts") . "&id=" . mysql_result($Erg, $n, "UID") . "\">" . mysql_result($Erg, $n, "Nick") . "</a></td>\n";
|
|
else
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Nick") . "</td>\n";
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Vorname") . " " . mysql_result($Erg, $n, "Name") . "</td>\n";
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Alter") . "</td>\n";
|
|
$html .= "\t<td>";
|
|
if (strlen(mysql_result($Erg, $n, "email")) > 0)
|
|
$html .= "<a href=\"mailto:" . mysql_result($Erg, $n, "email") . "\">" .
|
|
mysql_result($Erg, $n, "email") . "</a>";
|
|
$html .= '<div class="hidden">' . $title . '</div>';
|
|
$html .= "</td>\n";
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Size") . "</td>\n";
|
|
$Gekommen += mysql_result($Erg, $n, "Gekommen");
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Gekommen") . "</td>\n";
|
|
$Active += mysql_result($Erg, $n, "Aktiv");
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Aktiv") . "</td>\n";
|
|
$Tshirt += mysql_result($Erg, $n, "Tshirt");
|
|
$html .= "\t<td>" . mysql_result($Erg, $n, "Tshirt") . "</td>\n";
|
|
$last_login = mysql_result($Erg, $n, "lastLogIn");
|
|
if($last_login == 0)
|
|
$html .= "<td>never</td>";
|
|
else
|
|
$html .= "<td>" . date("Y-m-d H:i", $last_login) . "</td>";
|
|
$html .= "\t<td>" . '<a href="' . page_link_to("admin_user") . '&id=' . mysql_result($Erg, $n, "UID") . '">Edit</a>' .
|
|
"</td>\n";
|
|
$html .= "</tr>\n";
|
|
}
|
|
$html .= "<tr>" .
|
|
"<td></td><td></td><td></td><td></td><td></td>" .
|
|
"<td>$Gekommen</td><td>$Active</td><td>$Tshirt</td><td></td><td></td></tr>\n";
|
|
$html .= "\t</table>\n";
|
|
// Ende Userliste
|
|
}
|
|
return $html;
|
|
}
|
|
?>
|