HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/adminx/ajax/search_users.php
<?php

    if(!$mgc->managers->access('orders') && !$mgc->managers->access('users')) {
        exit();
    }

    $limit = 100;
    $keyword = $mgc->request->get('query', 'string');

    /*Поиск пользователей*/
    $mgc->db->query('SELECT 
            u.id, 
            u.name, 
            u.email 
        FROM __users u 
        WHERE 
            u.name LIKE "%'.$mgc->db->escape($keyword).'%" 
            OR u.email LIKE "%'.$mgc->db->escape($keyword).'%"
        ORDER BY u.name 
        LIMIT ?
    ', $limit);
    $users = $mgc->db->results();
    
    $suggestions = array();
    foreach($users as $user) {
        $suggestion = new stdClass();
        $suggestion->value = $user->name." ($user->email)";
        $suggestion->data = $user;
        $suggestions[] = $suggestion;
    }
    
    $res = new stdClass;
    $res->query = $keyword;
    $res->suggestions = $suggestions;
    header("Content-type: application/json; charset=UTF-8");
    header("Cache-Control: must-revalidate");
    header("Pragma: no-cache");
    header("Expires: -1");
    print json_encode($res);