Вход Регистрация
Файл: mg-templates/default/ajaxuser.php
Строк: 16
<?php

/**
 * Класс предназначенный для работы с БД сайта средствами AJAX запросов.
 * Должен наследоваться от класса Actioner и содержать в себе пользовательские методы, вызываемые AJAX'ом
 * Методs данного класса могут быть вызваны из JS скриптов следующим образом:
 *   $.ajax({
 *      type: "POST",
 *      url: "ajax",
 *      data: {
 *        action: "getSearchData", // название действия в пользовательском класса Ajaxuser
 *        actionerClass: "Ajaxuser", // ajaxuser.php - в папке шаблона
 *        param1: text,
 *          param2: text
 *      },   
 *    });
 * 
 *   @author Авдеев Марк <mark-avdeev@mail.ru>
 *   @package moguta.cms
 *   @subpackage File
 */
class Ajaxuser extends Actioner {

  
/**
   * Получает список продуктов при вводе в поле поиска
   */
  
public function getSearchData() {
    
$keyword URL::getQueryParametr('search');
    if (!empty(
$keyword)) {
      
$catalog = new Models_Catalog;
      
$items $catalog->getListProductByKeyWord($keywordtruetrue);
    
      
$searchData = array(
        
'status' => 'success',
        
'item' => array(
          
'keyword' => $keyword,
          
'count' => $items['numRows'],
          
'items' => $items,
        ),
        
'currency' => MG::getSetting('currency')
      );
    }

    echo 
json_encode($searchData);
    exit;
  }

}
Онлайн: 1
Реклама