0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 149 Просмотров
*

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
Здравствуйте!

Продолжаю писать компонент, в котором есть представление "delete", кнопка тулбара "Удалить" которого формируется кодом:
Код
JToolBarHelper::deleteList();
в файле \admin\views\delete\view.html.php прикреплённого архива.

Когда, будучи в админке на этом виде, я выделяю какие-то добытые из базы данных отображенные строки и затем жму эту кнопку "Удалить", все строки остаются в базе данных, о чем говорит обновление страницы(по умолчанию происходит редирект на это же представление).

Скажите, пожалуйста, какого кода не хватает, чтобы отмеченные строки удалялись?
*

Aleks.Denezh

  • Практически профи
  • 2806
  • 377
не хватает всего кода и понимания как всё работает!
Обычно строится два вида, один для записи второй списка этих записей!
Модель списка наследуется от JModelList в которой вся логика для построения списка, сортировок и т.д.
А модель для записи наследуется от JModelAdmin, вот в JModelAdmin и существуют методы для удаления записи, в JModelList ничего этого нет!
по этому вам нужно в модели вам определить метод delete...
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016
*

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
по этому вам нужно в модели вам определить метод delete...
Спасибо! Создам.
А как в этом методе модели получить список тех записей, что были отмечены на удаление?
*

Aleks.Denezh

  • Практически профи
  • 2806
  • 377
А как в этом методе модели получить список тех записей, что были отмечены на удаление?

Вообще то имелось ввиду что вам нужно скопировать метод delete из JModelAdmin  в вашу модель..
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016
*

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
Доброе утро!

Пытаюсь создать SQL-запрос вида:
Цитировать
DELETE m FROM `#__virtuemart_medias` AS `m` WHERE `file_type` = 'product' AND NOT EXISTS(SELECT virtuemart_media_id FROM #__virtuemart_product_medias WHERE virtuemart_media_id = m.virtuemart_media_id )
с помощью php-кода:
Код
$conditions = array(
$db->quoteName('file_type'). ' = \'product\'',
'NOT EXISTS(SELECT virtuemart_media_id FROM #__virtuemart_product_medias WHERE virtuemart_media_id = m.virtuemart_media_id )'
);
$query->delete($db->quoteName('#__virtuemart_medias', 'm'));
$query->where($conditions);
но он создает запрос без буквы m после DELETE, и запрос не выполняется в силу синтаксической ошибки.
Скажите пожалуйста, как надо изменить код, чтобы построить запрос правильно?

*

dmitry_stas

  • Профи
  • 10053
  • 954
Код
$db->setQuery("DELETE m FROM `#__virtuemart_medias` AS `m` WHERE `file_type` = 'product' AND NOT EXISTS(SELECT virtuemart_media_id FROM #__virtuemart_product_medias WHERE virtuemart_media_id = m.virtuemart_media_id )");
$db->execute();
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

borro

  • Живу я здесь
  • 1281
  • 21
  • желаю вам счастья
Код
$db->setQuery("DELETE m FROM `#__virtuemart_medias` AS `m` WHERE `file_type` = 'product' AND NOT EXISTS(SELECT virtuemart_media_id FROM #__virtuemart_product_medias WHERE virtuemart_media_id = m.virtuemart_media_id )");
$db->execute();
:)
:) единственно верный выход?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

com_ajax передача данных из формы POST

Автор ChervonStudio

Ответов: 32
Просмотров: 517
Последний ответ 28.08.2017, 10:58:20
от onelawyer
Создание модуля для своего компонента подгрузкой данных по AJAX

Автор john.deff

Ответов: 35
Просмотров: 754
Последний ответ 18.08.2017, 14:17:17
от Aleks.Denezh
Вопросы по разработке компонента для выгрузки данных в формате excel документа

Автор borro

Ответов: 22
Просмотров: 478
Последний ответ 07.10.2016, 11:47:04
от borro
[Решено] почему onContentPrepare не срабатывает?

Автор d0ublezer0

Ответов: 7
Просмотров: 302
Последний ответ 07.10.2016, 08:22:57
от d0ublezer0
Вывод данных из MySQL

Автор ppcdolar

Ответов: 1
Просмотров: 273
Последний ответ 06.03.2016, 21:22:02
от SeBun