Уникальный статус в списке записей по родителю

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Уникальный статус в списке записей по родителю

Сообщение alcompstudio »

Добрый день!

Есть ли возможность сделать такой функционал: например, есть структура:

Проекты
- Задачи

У задач есть поле выпадающий список (или любое другое "опциональное" поле). Возможно использовать Логическое поле (и/или Логическое поле-флажок).

Например, в одной из записи Задач в этом поле стоит значение Да, в остальных - Нет. Если ставим в другой записи значение Да, то в остальных записях (в рамках одной родительской записи Проекты) - автоматически ставится значение Нет в этом же поле. Таким образом проставляется "актуальная" опция только для одной записи из "выборки".

Это как по принципу в настройках сущности - ставим заголовок для какого-то поля - то им может быть только одно поле.

Возможно какие-то специальные настройки нужны (например, указывать какая запись будет с уникальным статусом - по всей сущности или же только в рамках Родительской, или в рамках связанных записей), нужно ли для этого использовать поле, имеющее только 2 значения типа true / false, или же можно так настраивать логику для 2 и более значений.

Если у кого-то есть мысли, пишите в комментариях к этой теме.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Уникальный статус в списке записей по родителю

Сообщение nruslan2 »

Автоматизация - выполнять при изменении/создании записи
и использовать процесс php
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Уникальный статус в списке записей по родителю

Сообщение alcompstudio »

nruslan2 писал(а): 11 фев 2022, 13:31 Автоматизация - выполнять при изменении/создании записи
и использовать процесс php
Уже думал над этим, связку даже можно делать по переданному ИД родителя в каждую дочернюю запись, НО вопрос - что первое сработает автоматизация, или код ПХП ? От этого зависит какое условие ставить в ПХП.

Так, если в ПХП поставить условие типа "обновить все записи, у которых в поле стоит ДА - на значение НЕТ", но как быть с простановкой значения ДА только в одну запись ? По логике автоматизация ставит в текущую запись ДА, а ПХП остальные должен проставить НЕТ. Но что первое сработает - если автоматизация, то ПХП потом все заменит на НЕТ в т.ч. и "целевую" запись?

Буду рад подсказке, как реализовать )
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Уникальный статус в списке записей по родителю

Сообщение nruslan2 »

alcompstudio писал(а): 11 фев 2022, 13:46
nruslan2 писал(а): 11 фев 2022, 13:31 Автоматизация - выполнять при изменении/создании записи
и использовать процесс php
Уже думал над этим, связку даже можно делать по переданному ИД родителя в каждую дочернюю запись, НО вопрос - что первое сработает автоматизация, или код ПХП ? От этого зависит какое условие ставить в ПХП.

Так, если в ПХП поставить условие типа "обновить все записи, у которых в поле стоит ДА - на значение НЕТ", но как быть с простановкой значения ДА только в одну запись ? По логике автоматизация ставит в текущую запись ДА, а ПХП остальные должен проставить НЕТ. Но что первое сработает - если автоматизация, то ПХП потом все заменит на НЕТ в т.ч. и "целевую" запись?

Буду рад подсказке, как реализовать )
не не поняли не поле PHP, а автоматизация PHP!(см картинку) - вот это имеется ввиду: автоматизация запускает скрипт!
Вложения
1.PNG
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Уникальный статус в списке записей по родителю

Сообщение alcompstudio »

аа, блин, точно, спасибо, еще не тестировал это поле, забыл, что его добавили, нужно попробовать))

...хотя предложение не закрываю, т.к. возможно понадобится в своем таком виде для множества задач.
Ответить