Перейти к содержимому


Публикации fajesu

8 публикаций создано fajesu (учитываются публикации только с 30-Март 23)


#26581 Создание фильтра с помощью вычисления

Отправлено от fajesu в 27 Ноябрь 2014 - 13:56 in Как это сделать

Попробовал в "Adminer'e" вручную добавить запись в таблицу "f_filters".
Затем решил посмотреть в конфигурации, по адресу "edit_filter.php" фильтр есть, а вот в режиме просмотра таблицы его нет...
С чем это связано? Может куда-то еще данные должны заноситься?



#26556 Создание фильтра с помощью вычисления

Отправлено от fajesu в 26 Ноябрь 2014 - 10:13 in Как это сделать

Благодарю! Попробую.



#26549 Создание фильтра с помощью вычисления

Отправлено от fajesu в 26 Ноябрь 2014 - 07:17 in Как это сделать

Просмотр сообщенияCbCoder (25 Ноябрь 2014 - 10:21) писал:

В подтаблицах новая запись сохраняется сразу, поэтому фактически событие срабатывает при добавлении новой записи.
Речь идет не о подтаблицах.


Просмотр сообщенияCbCoder (25 Ноябрь 2014 - 10:21) писал:

Смотря как вы добавляете эту новую запись.
Стандартными средствами: с помощью формы, которая вызывается через скрипт "view_line2.php?line=new", в дальнейшем нажимаю кнопку "Сохранить".
Вот, в вычислении необходимо узнать ID только что созданной таким образом записи.


Просмотр сообщенияCbCoder (25 Ноябрь 2014 - 10:21) писал:

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



#26539 Создание фильтра с помощью вычисления

Отправлено от fajesu в 25 Ноябрь 2014 - 08:11 in Как это сделать

Добрый день.
Вопрос: я правильно понимаю, что условие "Сохранение в таблице" для выполнения вычисления - это "Добавление новой записи"?
Вопрос 2: как в вычислении узнать ID новой создаваемой записи?



#26509 Создание фильтра с помощью вычисления

Отправлено от fajesu в 19 Ноябрь 2014 - 14:37 in Как это сделать

В том то и дело, что у меня есть вложенные фильтры.
Мне в поле "expert" необходимо писать контрукцию типа "{parent} and ..." или то же, что в поле "value"?



#26499 Создание фильтра с помощью вычисления

Отправлено от fajesu в 18 Ноябрь 2014 - 10:09 in Как это сделать

У меня вопрос по полю "cond_set". Для чего оно и как понять его содержимое?



#26496 Создание фильтра с помощью вычисления

Отправлено от fajesu в 18 Ноябрь 2014 - 07:44 in Как это сделать

Просмотр сообщенияCbCoder (17 Ноябрь 2014 - 12:22) писал:

А для какой задачи это требуется, если не секрет? Просто за все время первый раз сталкиваюсь с необходимостью изменения конфигурации через вычисление.

Специальных функций для этого нет, делаете обычный запрос на добавление записи в таблицу filters. Структуру таблицы можно посмотреть через edit_sql.php, к примеру. Если будут вопросы по структуре - спрашивайте.

При добавлении записи в одной таблице, необходимо создавать фильтр по полю связи в другой таблице. А в этом фильтре есть вложенные фильтры по другим полям.
При удалении той записи, необходимо удалять и фильтр (со всеми вложенными).

Может, есть вариант сделать проще, чем писать запрос к БД? Хотя, Вы говорите, специальных функций таких нет.



#26473 Создание фильтра с помощью вычисления

Отправлено от fajesu в 14 Ноябрь 2014 - 10:59 in Как это сделать

Здравствуйте!

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

P.S. Поиском пользовался, ответ не нашел. Если все же ответ был дан ранее, укажите в какой теме.

С уважением, Евгений.