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/options_autocomplete.php
<?php

    if(!$mgc->managers->access('products')) {
        exit();
    }
    $limit = 100;

    /*Принимаем строку запроса*/
    $keyword = $mgc->request->get('query', 'string');
    $feature_id = $mgc->request->get('feature_id', 'string');

    /*Выбираем значение свойства*/
    $query = $mgc->db->placehold('SELECT DISTINCT po.value 
        FROM __options po
        WHERE 
            value LIKE "'.$mgc->db->escape($keyword).'%" 
            AND feature_id=? 
        ORDER BY po.value 
        LIMIT ?
    ', $feature_id, $limit);
    
    $mgc->db->query($query);
    
    $options = $mgc->db->results('value');
    
    $res = new stdClass;
    $res->query = $keyword;
    $res->suggestions = $options;
    header("Content-type: application/json; charset=UTF-8");
    header("Cache-Control: must-revalidate");
    header("Pragma: no-cache");
    header("Expires: -1");
    print json_encode($res);