Автоматизация, PHP, переход на нужную страницу: Решено

Все вопросы/проблемы по установке и использовании.
Ответить
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Автоматизация, PHP, переход на нужную страницу: Решено

Сообщение Lexxor2011 »

Подскажите пожалуйста, как встроить в PHP скрипт в автоматизации какую-то команду, которая откроет нужную страницу записи в конце его выполнения?
Например: есть сущность "А" и сущность "Б". Создаем кнопку автоматизации для сущности "А" с PHP, где по определенным параметрам создается запись в сущности "Б" и некоторые значения из текущей записи сущности "А" переносятся в только что созданную запись сущности "Б", после этого нужно чтобы открывалась страница новой записи в сущности "Б".
Сейчас после выполнения остаешься в текущей сущности, где расположена кнопка, и это не удобно, так как чтобы увидеть результат выполнения, необходимо переходить на страницу сущности "Б" вручную.
Последний раз редактировалось Lexxor2011 06 мар 2023, 15:37, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение support »

Попробуйте

Код: Выделить всё

redirect_to('items/info','path=21-1');
21 - id сущности
1 - id записи
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение Lexxor2011 »

Сергей, спасибо огромное! Заработало!
С Днем Защитника Отечества!!! :)

Еще один маленький вопрос, если не сложно!
В коде я делаю выборку по пустому полю field_509, которое является выпадающим списком из сущности "КП"

Код: Выделить всё

// выбираем из "Транзакций" записи, где есть id "Исходящего запроса", но нет id в поле КП
$transactions_query = db_query("select id as trans_id from app_entity_52 where field_512 = [id] and field_509 = 0");

if (db_num_rows($transactions_query)>0) { // если количество строк в запросе не равно 0 (то есть нет еще КП по данному запросу)
// создаем новое КП
проблема в том, что если удалить запись КП из сущности КП, то удаляется id из поля field_509 в сущности "Транзакции", но само это поле не становится как бы пустым и повторно этот запрос уже не срабатывает. Нужно заходить через форму в каждую из этих записей в "Транзакциях" и удалять как бы пустое поле из выпадающего списка.
Может нужно еще какое-то условие добавить на field_509 в запросе? Не могу сообразить только какое :) :?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение support »

Ну, если поле пустое, то в условии должно быть: and length(field_509)=0
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение Lexxor2011 »

support писал(а): 23 фев 2023, 11:05 Ну, если поле пустое, то в условии должно быть: and length(field_509)=0
Попробовал, так не срабатывает. Видимо после удаления связанной записи в поле с выпадающем списком остается какая-то ссылка на id удаленной записи, и запрос не воспринимает это поле как пустое.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение support »

Если связь по полю Сущность, то при удалении связанной записи, значение в поле не изменяется. Там храниться ID записи. При удалении нужно обновлять само поле.
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Автоматизация, PHP, переход на нужную страницу

Сообщение Lexxor2011 »

support писал(а): 24 фев 2023, 07:01 Если связь по полю Сущность, то при удалении связанной записи, значение в поле не изменяется. Там храниться ID записи. При удалении нужно обновлять само поле.
Ок, спасибо за информацию! Сделаю значит автоматизацию на удаление, чтобы очищались поля по связанной записи ;)
Ответить