выпадающий выбор модуля конфигурации prestashop 1.7 - PullRequest
0 голосов
/ 21 декабря 2018

Я показываю таблицу, используя smarty на странице конфигурации модуля, которая заполнена данными заказа для каждого клиента.Таблица извлекает данные из базы данных динамически, но идентификатор клиента жестко закодирован в запросе. Мне нужно сделать выбор идентификатора клиента в раскрывающемся меню. Как мне это сделать с помощью smarty?

код php:

 $zar1sql = 'SELECT
od.product_quantity,
o.id_order
FROM
    ps_product_lang as pl
     JOIN `ps_product`
    ON `ps_product`.id_product = pl.id_product
    Join `ps_order_detail` as od
    ON `ps_product`.id_product = od.product_id
    JOIN `ps_orders` as o
    on od.id_order = o.id_order
    Join ps_customer as c
    on o.id_customer = c.id_customer
    where c.id_customer = 2 AND pl.id_product = 20';
        $something4 = mysqli_query($con, $zar1sql);
        $result4 = mysqli_fetch_all($something4, MYSQLI_BOTH);
        $zar1 = [];
        foreach ($result4 as $row) {
            $zar1[] = $row[0];
        }
        $this->smarty->assign('zar1', $zar1);


        return $this->display(__FILE__, 'views/templates/admin/afinalmodule.tpl');

Идентификатор клиентаявляется жестко закодированным, поэтому он отображает результаты только для идентификатора клиента 2, как показано здесь: где c.id_customer = 2 AND pl.id_product = 20 ';

Как набор данных в запросена основании выбора в выпадающем списке?

...