« back | apply'; } } if (isset ($_REQUEST['active']) && preg_match("/^[0-9]+$/", $_REQUEST['active'])) { $id = $_REQUEST['active']; $user_source = User($id); if($user_source != null) { sql_query("UPDATE `User` SET `Aktiv`=1 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . $user_source['Nick'] . " is active now."); $msg = success("Angel has been marked as active.", true); } else $msg = error("Angel not found.", true); } elseif (isset ($_REQUEST['not_active']) && preg_match("/^[0-9]+$/", $_REQUEST['not_active'])) { $id = $_REQUEST['not_active']; $user_source = User($id); if($user_source != null) { sql_query("UPDATE `User` SET `Aktiv`=0 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . $user_source['Nick'] . " is NOT active now."); $msg = success("Angel has been marked as not active.", true); } else $msg = error("Angel not found.", true); } elseif (isset ($_REQUEST['tshirt']) && preg_match("/^[0-9]+$/", $_REQUEST['tshirt'])) { $id = $_REQUEST['tshirt']; $user_source = User($id); if($user_source != null) { sql_query("UPDATE `User` SET `Tshirt`=1 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . $user_source['Nick'] . " has tshirt now."); $msg = success("Angel has got a t-shirt.", true); } else $msg = error("Angel not found.", true); } elseif (isset ($_REQUEST['not_tshirt']) && preg_match("/^[0-9]+$/", $_REQUEST['not_tshirt'])) { $id = $_REQUEST['not_tshirt']; $user_source = User($id); if($user_source != null) { sql_query("UPDATE `User` SET `Tshirt`=0 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . $user_source['Nick'] . " NO tshirt."); $msg = success("Angel has got no t-shirt.", true); } else $msg = error("Angel not found.", true); } $users = sql_select("SELECT `User`.*, COUNT(`ShiftEntry`.`id`) as `shift_count`, SUM(`end`-`start`) as `shift_length` FROM `User` LEFT JOIN `ShiftEntry` ON `User`.`UID` = `ShiftEntry`.`UID` LEFT JOIN `Shifts` ON `ShiftEntry`.`SID` = `Shifts`.`SID` WHERE `User`.`Gekommen` = 1 GROUP BY `User`.`UID` ORDER BY `shift_length` DESC" . $limit); $table = ""; if ($search == "") $tokens = array (); else $tokens = explode(" ", $search); foreach ($users as $usr) { if (count($tokens) > 0) { $match = false; $index = join("", $usr); foreach ($tokens as $t) if (strstr($index, trim($t))) { $match = true; break; } if (!$match) continue; } $table .= '