Use select dropdown for users when less than 30 to pick from
This commit is contained in:
parent
743aa4c4ca
commit
e6be90a8eb
@ -30,13 +30,40 @@ if ($VARS['user'] && $database->has('accounts', ['username' => $VARS['user']]))
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="user-box"><i class="fas fa-id-card"></i> <?php lang("user"); ?></label><br />
|
<label for="user-box"><i class="fas fa-id-card"></i> <?php lang("user"); ?></label><br />
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
|
<?php
|
||||||
|
if ($database->count('accounts', ['deleted[!]' => 1]) > 30) {
|
||||||
|
?>
|
||||||
<input type="text"<?php if ($permissions === false) { ?>id="user-box"<?php } ?> class="form-control" value="<?php echo $user ?>" name="user" placeholder="<?php lang("type to select a user"); ?>" <?php
|
<input type="text"<?php if ($permissions === false) { ?>id="user-box"<?php } ?> class="form-control" value="<?php echo $user ?>" name="user" placeholder="<?php lang("type to select a user"); ?>" <?php
|
||||||
if ($permissions !== false) {
|
if ($permissions !== false) {
|
||||||
echo "readonly";
|
echo "readonly";
|
||||||
}
|
}
|
||||||
?>/>
|
?>/>
|
||||||
|
<?php
|
||||||
|
} else {
|
||||||
|
if ($permissions === false) {
|
||||||
|
?>
|
||||||
|
<select id="user-box" class="form-control" name="user">
|
||||||
|
<option value=""><?php lang("Choose a user") ?></option>
|
||||||
|
<?php
|
||||||
|
$allusers = $database->select('accounts', ['username', 'realname'], ['deleted[!]' => 1, 'ORDER' => ['realname' => 'ASC']]);
|
||||||
|
foreach ($allusers as $u) {
|
||||||
|
echo "<option value=\"$u[username]\">$u[realname] ($u[username])</option>\n";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select>
|
||||||
|
<?php
|
||||||
|
} else {
|
||||||
|
$realname = $database->get('accounts', 'realname', ['username' => $user]);
|
||||||
|
?>
|
||||||
|
<input type="text" class="form-control" value="<?php echo "$realname ($user)" ?>" readonly disabled />
|
||||||
|
<input type="hidden" name="user" value="<?php echo $user ?>" />
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
<div class = "input-group-append">
|
<div class = "input-group-append">
|
||||||
<?php if ($permissions === false) { ?>
|
<?php if ($permissions === false) {
|
||||||
|
?>
|
||||||
<button class="btn btn-default" type="button" id="selectuserbtn"><i class="fa fa-chevron-right"></i> <?php lang("next") ?></button>
|
<button class="btn btn-default" type="button" id="selectuserbtn"><i class="fa fa-chevron-right"></i> <?php lang("next") ?></button>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -83,7 +83,9 @@ var options = {
|
|||||||
cssClasses: "form-control form-control-sm"
|
cssClasses: "form-control form-control-sm"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if ($("#user-box").get(0).tagName != "SELECT") {
|
||||||
$("#user-box").easyAutocomplete(options);
|
$("#user-box").easyAutocomplete(options);
|
||||||
|
}
|
||||||
|
|
||||||
$("#user-box").keyup(function (e) {
|
$("#user-box").keyup(function (e) {
|
||||||
if (e.keyCode == 13) {
|
if (e.keyCode == 13) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user