mirror of
https://github.com/e107inc/e107.git
synced 2025-06-07 03:15:03 +02:00
improved ajax user search (admin) - search by/show email when appropriate
This commit is contained in:
parent
87d4d6ed22
commit
8bb8b88ca9
@ -27,18 +27,28 @@ function usersearch_shortcode($parm)
|
|||||||
{
|
{
|
||||||
$search_field = 'user_name';
|
$search_field = 'user_name';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// search by email - based on site settings
|
||||||
|
$emailSrch = '';
|
||||||
|
if(e107::getPref('predefinedLoginName'))
|
||||||
|
{
|
||||||
|
if($search_field != 'user_email')
|
||||||
|
{
|
||||||
|
$emailSrch = " OR user_email LIKE '".$tp->toDb($posted)."%'";
|
||||||
|
}
|
||||||
|
}
|
||||||
$ret = "<ul>";
|
$ret = "<ul>";
|
||||||
$qry = "
|
$qry = "
|
||||||
SELECT u.user_id, u.user_name, u.user_loginname, u.user_customtitle, u.user_email FROM #user AS u
|
SELECT u.user_id, u.user_name, u.user_loginname, u.user_customtitle, u.user_email FROM #user AS u
|
||||||
WHERE {$search_field} LIKE '".$tp->toDb($posted)."%'
|
WHERE {$search_field} LIKE '".$tp->toDb($posted)."%'{$emailSrch}
|
||||||
";
|
";
|
||||||
|
|
||||||
if($sql->db_Select_gen($qry))
|
if($sql->db_Select_gen($qry))
|
||||||
{
|
{
|
||||||
while($row = $sql->db_Fetch())
|
while($row = $sql->db_Fetch())
|
||||||
{
|
{
|
||||||
$ret .= "<li id='{$row['user_id']}'>{$row[$search_field]}<span class='informal'> [{$row['user_id']}] ".$row[$info_field]." </span></li>";
|
if($emailSrch) $info_field = 'user_email';
|
||||||
|
$ret .= "<li id='{$row['user_id']}'>{$row[$search_field]}<span class='informal'> [{$row['user_id']}] ".$row[$info_field].$email." </span></li>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$ret .= "</ul>";
|
$ret .= "</ul>";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user