API: Ajax

Вывод любой информации с любой таблици в формате JSON, доступно группам (Супер пользователь, администратор, контент менеджер)

$.post('/ajax-data-handler', { 'ajaxKeyActions': 'selectData', 
            'data': JSON.stringify({
                    'table': 'v_wst_short_posts', 
                    'fields': ['incr', 'chpu', 'status'], 
                    'condition': { 'where': { 'title[~]': _title } } 
                }),
            },
            function(data){
                var _data = JSON.parse(data);
                console.log(_data);
            }
        );    

table - имя таблици бд
fields - массив столбцов бд
condition - позволяет задать все возможные условия для выбора данных например ORDER, GROUP, LIMIT, забор данных идет с помощю medoo.in. На выходе мы получем масив данных data.
Пользователь в группе (контент менеджер) - имеет ограниченный доступ к запросу данных.

Вывод всех городов используя идентификатор страны [incr_country] в формате JSON, доступно всем

$.post('/ajax/index.php', { 'keyActions': 'get-cities', 'incr_country': 1 },
                    function(data){
                        var _data = JSON.parse(data);
                        // do something
                    }
            );    

incr_country - уникальный идентификатор страны

Вывод всех отделений доставки используя идентификатор города [incr_city] в формате JSON, доступно всем

$.post('/ajax/index.php', { 'keyActions': 'get-delivery-department', 'incr_city': 1 },
                function(data){
                    var _data = JSON.parse(data);
                    // do something
                }
            );    

incr_city - уникальный идентификатор горада