инпут в админке что бы увеличить/уменьшить на определенный процент все цены в нескольких таблицах, использую october cms

Хочу сделать инпут в админке с помощью которого можно увеличить/уменьшить цены в нескольких таблицах на %. На данный момент сделал через фильтр с формулой, и таблица в которой меняется число через админку и подставляется в формулу:

    {
        return [
            new TwigSimpleFilter('price_kiev', [$this, 'formatPriceKiev'])
        ];
    }
    public function getPriceEditKiev()
    {
        $result =  DB::table('another_pricelist_edit')->select('price_edit_kiev')->where('id', 1)->first();
        return $result->price_edit_kiev;
    }
    public function formatPriceKiev($number)
    {
        $a =  $this->getPriceEditKiev();
        if ($a >= 1) {
            $price = $number + $number / 100 * $a;
            return round($price, -1);
        }else{
            return $number;
        }
    }

разметка:

<td class="column-3">
{{ item.price_kiev_1 | price_kiev | number_format(0, '', ' ' ) }}</td>

админка с таблицами введите сюда описание изображения

Инпут где ввожу число для фильтра, которое хочу переделать что бы с его помощью менять цены в таблице на процент: введите сюда описание изображения Но как сделать что бы цены менять в прямо таблицах? sql думаю типа такого:

update 
  table1 
set 
  table1.price = (price + price)/100 * input;
select 
  * 
from 
  table1;

где -> input: число для %

Короче как сделать в админке инпут с помощью которого я могу заапдейтить цены в таблицах? может есть гайды похожие, буду благодарен сорян я дупло


Ответы (0 шт):