Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Доступ к функции контролера


Recommended Posts

Приветствую форумчане.

Пытаюсь сделать выгрузку заказов в excel и параллельно изучаю опенкарт.

На странице заказов сделал форму выборки по датам, под формой поле для вывода результата.

В конце файла order_list.tpl скрипт для загрузки данных.

Пытаюсь передать в контроллер данные 

var ord_start_date = $("input[name='ord_start_date']").val(),
        ord_end_date = $("input[name='ord_end_date']").val(),
        url = 'index.php?route=sale/order?ord_export&token=<?php echo $token; ?>';

В контроллере admin/controller/sale/order.php создал простую функцию ord_export которая возвращает пока просто текст.

В результате в окне, где должен быть результат получаю окно админки с сообщением "У вас нет прав для доступа к этой странице".

Что не так? Неправильный урл?

Надіслати
Поділитися на інших сайтах

весь скрипт

$('#button-export').on('click', function(){
    var ord_start_date = $("input[name='ord_start_date']").val(),
        ord_end_date = $("input[name='ord_end_date']").val(),
        url = 'index.php?route=sale/order?ord_export&token=<?php echo $token; ?>';
 
    $.ajax({
        url: url,
        data: {ord_start_date: ord_start_date, ord_end_date: ord_end_date},
        type: 'GET',
        beforeSend: function(){
            $('.preloader').fadeIn(300);
        },
        success: function(res) {
            $('.preloader').delay(500).fadeOut('slow', function(){
                $('.ord-result').empty().html('<div class="alert alert-info" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + res + '</div>');
            });
        },
        error: function () {
            alert('Error!');
        }
    });
});

 

Надіслати
Поділитися на інших сайтах

27 минут назад, AndreyIvanov сказал:

url = 'index.php?route=sale/order?ord_export&token=<?php echo $token; ?>';

 

sale/order/ord_export

вызов метода идет через слеш

 

для примеров смотрите admin\view\template\sale\order_list.tpl

  • +1 2
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.