$used = array(); if (isset($_POST['used'])) { if (is_array($_POST['used'])) { $used = $_POST['used']; } else { $used = Toolbox::decodeArrayFromInput($_POST['used']); } } if (isset($_POST["entity_restrict"]) && !is_numeric($_POST["entity_restrict"]) && !is_array($_POST["entity_restrict"])) { $_POST["entity_restrict"] = Toolbox::decodeArrayFromInput($_POST["entity_restrict"]); } $plugin_resources_contracttypes_id = 0; if (isset($_POST["plugin_resources_contracttypes_id"]) && $_POST["plugin_resources_contracttypes_id"] > 0) { $plugin_resources_contracttypes_id = $_POST["plugin_resources_contracttypes_id"]; } $result = PluginResourcesResource::getSqlSearchResult(false, $_POST["entity_restrict"], $_POST['value'], $used, $_POST['searchText']); $users = array(); if ($DB->numrows($result)) { while ($data = $DB->fetch_array($result)) { $users[$data["id"]] = formatUserName($data["id"], $data["username"], $data["name"], $data["firstname"]); $logins[$data["id"]] = $data["name"]; } } if (!function_exists('dpuser_cmp')) { function dpuser_cmp($a, $b) { return strcasecmp($a, $b); } } // Sort non case sensitive uasort($users, 'dpuser_cmp');