В общем, вроде сделал код, который добавляет нового пользователя к уже имеющимся, из дочерней сущности в родительскую - в поле Пользователи с множественным выбором. При этом проверяется на пустые значения и уже присутствующие. Если кому понадобится подобное, ниже сам код:
Код: Выделить всё
$worker_query = db_query("select field_2064 from app_entity_27 where id='" . $_POST['parent_item_id'] . "'"); //запрос к род.сущности Задания - в поле Исполнители
$current_worker = [725]; // Берем значение из поля текущей сущности Этапы (Исполнитель - пользователь)
if($worker = db_fetch_array($worker_query))
{
$value = $worker['field_2064']; // Берем значение из запроса (Исполнители)
if (empty($current_worker) or strpos($value, $current_worker) !== false) { //Проверяем, если поле из сущности Этапы пустое или в Задании уже присутствует вносимый ползьователь - не выполняем код ниже (не добавляем значение)
return false;
}
if (!empty($value)) { //Проверяем чтобы поле из сущности Задания было не пустое
$worker_query = db_query("update app_entity_27 set field_2064 = concat('$value', ',', '$current_worker') where id='" . $_POST['parent_item_id'] . "'"); // Если не пустое, то Обновляем родительскую сущность Задания - добавляя к имеющимся значениям новое значение из поля 725 - через запятую
}
else {
$worker_query = db_query("update app_entity_27 set field_2064 = '$current_worker' where id='" . $_POST['parent_item_id'] . "'"); //Если пустое, то Обновляем родительскую сущность Задания - добавляя новое значение из поля 725
}
}
это я все реализовал через поле PHP код, НО - теперь проблема с выводом в автоматизации данного функционала: поле PHP код невозможно выбрать в действии автоматизации, хотя подобное поле Ajax запрос - можно...