Не срабатывает функция обратного вызова

#
Не срабатывает функция обратного вызова
Вот код
<?php
/**
* Ajax загрузчик для списка документов и разделов документов.
* Модуль: /admin/calculator/action/load_myform1.php
*/
function LoadAjaxData(&$admin_forms)
{
   $on_page = $admin_forms->GetOnPageCount();
   $page = to_int($_REQUEST['limit']);
   $begin = ($page == 0) ? 0 : ($page - 1) * $on_page;
   $param = array();
   $param['limit'][0] = array('begin' => $begin, 'count' => $on_page);
   // Некий демонстрационный параметр, который необходимо передавать. Указан для примера.
   
   // Строим сроку навигации
   $param['path_array'] = array();
   // Первый элемент строки навигации, предположим, указывает на основную форму (ID=77)
   // и передает демонстрационный параметр "&param_x={$param_x}"
   
   $param['path_array'][] = array (
   'link' => $admin_forms->GetHtmlCallDoLoadAjax($admin_forms->AAction, '', 100001, 'load_data'),
   'onclick' => $admin_forms->GetOnClickCallDoLoadAjax($admin_forms->AAction, '', 100001,
   'load_data'),
   'name' => $GLOBALS['MSG_calculator']['calculator_title']);
   $param['path_array'][] = array (
   'link' => $admin_forms->GetHtmlCallDoLoadAjax($admin_forms->AAction, '', 100000, 'load_data'),
   'onclick' => $admin_forms->GetOnClickCallDoLoadAjax($admin_forms->AAction, '', 100000,
   'load_data'),
   'name' => $GLOBALS['MSG_calculator']['discounts']);
   $site_id = CURRENT_SITE;
   // Количество элементов
   $count = "SELECT count(*) as count
   FROM `calculator_discounts`
   WHERE `site_id`= '$site_id'
   {FILTER_STRING}";
   // Запрос для выборки элементов
   $param['data'][] = "SELECT *
   FROM `calculator_discounts`
   WHERE `site_id` = '$site_id'
   {FILTER_STRING} {ORDER_STRING} {LIMIT}";
   // Формируем верхнее меню.
   $menu = array();
   // Основное меню 1
   $menu[$k = 0]['name'] = $GLOBALS['MSG_calculator']['discount'];
   // Ссылки с основного меню нет, оно только группирует подменю
   $menu[$k]['link'] = '';
   // Добавить запись
   $sub_menu = array();
   $sub_menu[$p = 0]['name'] = $GLOBALS['MSG_calculator']['add_discount'];
   $sub_menu[$p]['link'] = $admin_forms->GetHtmlCallTrigerSingleAction('edit_discount',
   'check_1_0', 100000, 0, 0);
   $sub_menu[$p]['onclick'] = $admin_forms->GetOnClickCallTrigerSingleAction('edit_discount',
   'check_1_0', 100000, 0, 0);
   $sub_menu[$p]['icon'] = '/admin/images/money_add.gif';
   // Добавляем подэлементы.
   $menu[$k]['sub_items'] = $sub_menu;
   // Формируем массив меню.
   $menu_array = array($menu);
   // Для первого набора данных указываем общее количество
   $param['total_count'][] = $count;
   $param['current_page'] = $page;
   $param['on_page'] = $on_page;
   $param['menus'] = $menu_array;
   // Заголовок формы
   $param['title'] = $GLOBALS['MSG_calculator']['discounts'];
   
   $param['field_params'][0]['calculator_discount_value']['callback_function'] = 'callback_calculator_discount_value';
   function callback_calculator_discount_value($field_value, $value, $row)
   {
      print_r($field_value);
      print_r($value);
      print_r($row);
      echo 111111111111111111111111111111111111111111111111111111111111111111;
   }
   return $param;
}
// Необязательная функция для определения реального имени столбца по псевдониму.
function ResolveFieldName(&$field_name, $dataset_id)
{
   return true;
}
// Обработчики действий
?>

почему то не вызывается функция callback_calculator_discount_value , хотя поле calculator_discount_value в таблице из которой берутся данные есть
#
Re: Не срабатывает функция обратного вызова
разобрался))) нужно было тип поля сменить с "текст" на "вычислияемое поле"
Модератор
#
Re: Не срабатывает функция обратного вызова
irbiss,
Авторизация