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

allcho

Новачок
  
  • Публікації

    26
  • З нами

  • Відвідування

Відвідувачі профілю

982 перегляди профілю

allcho's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Репутація

  1. Привет, нужно передать ajax запрос из админки в модель для удаления строки из таблицы Сделал так var spans = document.querySelectorAll(".delete_link_video"); spans.forEach(span => span.addEventListener("click", deleteImage, false)); function deleteImage(e) { e.preventDefault(); e.stopPropagation(); var img = this.nextElementSibling; var id = img.getAttribute("data-video_id"); var div = this.parentElement; var request = new XMLHttpRequest(); request.open('POST','/index.php?route=extension/module/vslider/delete-video?id='+id,true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); request.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); request.addEventListener('readystatechange', function() { if ((request.readyState === 4) && (request.status === 200)) { div.parentNode.removeChild(div); } }); }; Метод в модели называется public function deleteVideo() 1) я думаю что полюбому надо токен передавать, как это сделать? 2) Не уверен что delete-video это правильное обращение к методу public function deleteVideo() , но так работает в других фреймворках 3) пробовал по ссылки обратится к этоу методу с токеном /admin/index.php?route=extension/module/vslider/delete-video&token=ne6oxBMeRhZJiRodHf2m9e9PvxXmIdbC&id=43 Выдает
  2. Я имел ввиду, там выше вы в коменте на эту тему ссылку дали, спасибо за вариант я попробую Ну не знаю, что касается простоты, после yii для меня тут темный лес)
  3. Это мне для фронта надо что бы получить данные со связной таблицы. То что Вы давали мне в другой теме про getLastid это я использовал в бэке чтобы сохранить данные в связной таблицы . Я просто пока не ореинтируюсь в опенкарет и документации внятной нигде не нашел
  4. Жаль... придется делать костыль чтобы в $setting записывалось и $modul_id
  5. В моем контролереле модуля, метод индекс принимает поле модуля $setting class ControllerExtensionModuleMy extends Controller { public function index($setting) { в $seting прихjlит массив данных с поля $seting моего модуля из базы oc_modul А как получить modul_id этотой записи в базе?
  6. Привет, мне нужно получить modul_id сразу после его сохранения, например, есть метод для сохранения в таблице oc_modul как сделать в нем return modul_id сохраненого модуля в базу? public function addModule($code, $data) { $this->db->query("INSERT INTO `" . DB_PREFIX . "module` SET `name` = '" . $this->db->escape($data['name']) . "', `code` = '" . $this->db->escape($code) . "', `setting` = '" . $this->db->escape(json_encode($data)) . "'"); //Как вот тут сделать return modul_id сохраненного модуля? }
  7. Вот результат Дебага array(5) { [0]=> string(3) "500" [1]=> string(4) "1000" [2]=> string(4) "1500" [3]=> string(4) "2000" [4]=> string(1) "1" } array(5) { [0]=> string(4) "1000" [1]=> string(4) "1500" [2]=> string(4) "2000" [3]=> string(7) "1000000" [4]=> string(3) "500" } Очевидно что скрипт работает, но вот в корзине не выводится скидка
×
×
  • Створити...

Important Information

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