mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
Merge pull request #1431 from HB9HIL/user_name_search
This commit is contained in:
@@ -94,6 +94,7 @@ class Club extends CI_Controller
|
||||
foreach ($users->result() as $user) {
|
||||
$result[] = [
|
||||
'user_id' => $user->user_id,
|
||||
'user_name' => $user->user_name,
|
||||
'user_callsign' => $user->user_callsign,
|
||||
'user_firstname' => $user->user_firstname,
|
||||
'user_lastname' => $user->user_lastname
|
||||
|
||||
@@ -160,13 +160,14 @@ class User_Model extends CI_Model {
|
||||
if (strlen($query) < 2) {
|
||||
return false;
|
||||
}
|
||||
$this->db->select('user_id, user_callsign, user_firstname, user_lastname');
|
||||
$this->db->select('user_id, user_name, user_callsign, user_firstname, user_lastname');
|
||||
if (!$clubstations) {
|
||||
$this->db->where('clubstation', 0);
|
||||
}
|
||||
|
||||
$this->db->group_start();
|
||||
$this->db->like('user_callsign', $query);
|
||||
$this->db->or_like('user_name', $query);
|
||||
$this->db->or_like('user_firstname', $query);
|
||||
$this->db->or_like('user_lastname', $query);
|
||||
$this->db->group_end();
|
||||
|
||||
@@ -27,7 +27,7 @@ $(document).ready(function(){
|
||||
closeAfterSelect: true,
|
||||
valueField: 'user_id',
|
||||
labelField: 'user_callsign',
|
||||
searchField: ['user_callsign', 'user_firstname', 'user_lastname'],
|
||||
searchField: ['user_name', 'user_callsign', 'user_firstname', 'user_lastname'],
|
||||
options: [],
|
||||
create: false,
|
||||
load: function(query, callback) {
|
||||
@@ -48,15 +48,17 @@ $(document).ready(function(){
|
||||
},
|
||||
render: {
|
||||
option: function(item) {
|
||||
let string = '<div style="text-align: left; margin-left: 10px; padding: 3px;">' + item.user_callsign.toUpperCase() + ' - ' + item.user_firstname + ' ' + item.user_lastname + '</div>';
|
||||
let string = '<div style="text-align: left; margin-left: 10px; padding: 3px;"><span class="text-muted small">[' + item.user_name + ']</span> ' + item.user_callsign.toUpperCase() + ' - ' + item.user_firstname + ' ' + item.user_lastname + '</div>';
|
||||
return string;
|
||||
},
|
||||
item: function(item) {
|
||||
let string = '<div style="text-align: left; margin-left: 2px;">' + item.user_callsign.toUpperCase() + ' - ' + item.user_firstname + ' ' + item.user_lastname + '</div>';
|
||||
let string = '<div style="text-align: left; margin-left: 2px;"><span class="text-muted small">[' + item.user_name + ']</span> ' + item.user_callsign.toUpperCase() + ' - ' + item.user_firstname + ' ' + item.user_lastname + '</div>';
|
||||
return string;
|
||||
}
|
||||
},
|
||||
onInitialize: function() {
|
||||
this.$control.addClass('selectize-dark');
|
||||
|
||||
$('.selectize-control').parents().each(function() {
|
||||
$(this).css('overflow', 'visible');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user