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

lempard

Newbie
  
  • Posts

    3
  • Joined

  • Last visited

lempard's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Необходимо создать модуль (оплата за работу по согласованию с исполнителем), который будет работать на странице "Оформление заказа". Суть работы модуля: предоставить возможность зарегистрированному клиенту выбрать товары в корзине покупок, которые он желает купить в данный момент (проставлением галочек) с последующим оформлением заказа. Неотмеченные товары должны остаться в корзине покупателя для будущих покупок. По умолчанию все товары должны быть сразу выбраны. Итоговая сумма заказа должна пересчитываться "на лету" в соответствии с отмеченными товарами.
  2. Ввёл для клиентов новую переменную, назовём её условно xyz, в которую записывается некое положительное число - на этом этапе всё работает отлично. Теперь ввожу новое условие по этой переменной для фильтра на странице "Клиенты -> Клиенты" в админке, делаю это так: Файл customer.php (/admin/model/customer/customer.php) в функциях getCustomers и getTotalCustomers добавил следующий код: if (isset($data['filter_xyz']) && !is_null($data['filter_xyz'])) { $implode[] = "xyz = '" . (int)$data['filter_xyz'] . "'"; } Файл product.php (/admin/controller/customer/customer.php) везде где нужно (по примеру других переменных) добавил: if (isset($this->request->get['filter_xyz'])) { $url .= '&filter_xyz=' . $this->request->get['filter_xyz']; } Файл product_list.tpl (/admin/view/template/customer/customer_list.tpl) добавил <input type="text" name="filter_xyz" value="<?php echo $filter_xyz; ?>" id="input-xyz" /> и в этом же файле js-код: var filter_xyz = $('input[name=\'filter_xyz\']').val(); if (filter_xyz) { url += '&filter_xyz=' + encodeURIComponent(filter_xyz); } В итоге, если в инпуте ввести число, которое содержится в переменной xyz, то выведутся только те клиенты у которых это поле заполнено именно этим числом. Вопрос: а как теперь этот инпут переделать в чекбокс, то есть если состояние чекбокса :checked, то выводим всех клиентов у которых переменная xyz заполнена любым числом, то есть не является NULL?
×
×
  • 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.