Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

allcho

Newbie
  
  • Posts

    26
  • Joined

  • Last visited

Recent Profile Visitors

1,019 profile views

allcho's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

1

Reputation

  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" } Очевидно что скрипт работает, но вот в корзине не выводится скидка
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.