diff --git a/includes/pages/admin_active.php b/includes/pages/admin_active.php index b8d40025..19e7d8d3 100644 --- a/includes/pages/admin_active.php +++ b/includes/pages/admin_active.php @@ -5,28 +5,27 @@ function admin_active_title() { function admin_active() { global $tshirt_sizes, $shift_sum_formula; - + $msg = ""; $search = ""; $count = 0; $limit = ""; $set_active = ""; - if (isset ($_REQUEST['search'])) + if (isset($_REQUEST['search'])) $search = strip_request_item('search'); - - if (isset ($_REQUEST['set_active'])) { + if (isset($_REQUEST['set_active'])) { $ok = true; - - if (isset ($_REQUEST['count']) && preg_match("/^[0-9]+$/", $_REQUEST['count'])) + + if (isset($_REQUEST['count']) && preg_match("/^[0-9]+$/", $_REQUEST['count'])) $count = strip_request_item('count'); else { $ok = false; - $msg .= error("Please enter a number of angels to be marked as active.", true); + $msg .= error(_("Please enter a number of angels to be marked as active."), true); } - + if ($ok) $limit = " LIMIT " . $count; - if (isset ($_REQUEST['ack'])) { + if (isset($_REQUEST['ack'])) { sql_query("UPDATE `User` SET `Aktiv` = 0 WHERE `Tshirt` = 0"); $users = sql_select("SELECT `User`.*, COUNT(`ShiftEntry`.`id`) as `shift_count`, ${shift_sum_formula} 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); $user_nicks = array(); @@ -35,114 +34,110 @@ function admin_active() { $user_nicks[] = User_Nick_render($usr); } engelsystem_log("These angels are active now: " . join(", ", $user_nicks)); - + $limit = ""; - $msg = success("Marked angels.", true); + $msg = success(_("Marked angels."), true); } else { - $set_active = '« back | apply'; + $set_active = '« ' . _("back") . ' | ' . _("apply") . ''; } } - - if (isset ($_REQUEST['active']) && preg_match("/^[0-9]+$/", $_REQUEST['active'])) { + + if (isset($_REQUEST['active']) && preg_match("/^[0-9]+$/", $_REQUEST['active'])) { $id = $_REQUEST['active']; $user_source = User($id); - if($user_source != null) { + if ($user_source != null) { sql_query("UPDATE `User` SET `Aktiv`=1 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . User_Nick_render($user_source) . " 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'])) { + $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) { + if ($user_source != null) { sql_query("UPDATE `User` SET `Aktiv`=0 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . User_Nick_render($user_source) . " 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'])) { + $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) { + if ($user_source != null) { sql_query("UPDATE `User` SET `Tshirt`=1 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . User_Nick_render($user_source) . " 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'])) { + $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) { + if ($user_source != null) { sql_query("UPDATE `User` SET `Tshirt`=0 WHERE `UID`=" . sql_escape($id) . " LIMIT 1"); engelsystem_log("User " . User_Nick_render($user_source) . " has NO tshirt."); - $msg = success("Angel has got no t-shirt.", true); - } - else $msg = error("Angel not found.", true); + $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`, ${shift_sum_formula} 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 = ""; + + $matched_users = array(); if ($search == "") - $tokens = array (); + $tokens = array(); else $tokens = explode(" ", $search); - foreach ($users as $usr) { + foreach ($users as &$usr) { if (count($tokens) > 0) { $match = false; $index = join("", $usr); foreach ($tokens as $t) if (stristr($index, trim($t))) { - $match = true; - break; - } - if (!$match) + $match = true; + break; + } + if (! $match) continue; } - $table .= '
- Nickname - | -- Size - | -- Shifts - | -- Length - | -- Active? - | -- T-shirt? - | -- Action - | -
---|