Страница 1 из 1

[Решено] Форма вложенной сущности

Добавлено: 14 окт 2024, 21:23
Алексей Г
Добрый день,
Поле форма вложенной сущности, отображение в новом окне, если стоит показать как "список" то все нормально, если поменять показать как "таблица", то вот это:



Warning: Undefined array key 375 in /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php on line 400

Warning: Trying to access array offset on value of type null in /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php on line 408

Warning: Trying to access array offset on value of type null in /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php on line 416

Fatal error: Uncaught Error: Class name must be a valid object or a string in /var/www/u2487711/data/www/site.ru/includes/classes/fields_types.php:1075 Stack trace: #0 /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php(416): fields_types::process(Array) #1 /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php(372): subentity_form->save_form_post(Array) #2 /var/www/u2487711/data/www/site.ru/includes/classes/fieldstypes/fieldtype_subentity_form.php(352): subentity_form->save_form() #3 /var/www/u2487711/data/www/site.ru/includes/classes/fields_types.php(1206): fieldtype_subentity_form::update_items_fields(34, 3) #4 /var/www/u2487711/data/www/site.ru/modules/items/actions/items.php(206): fields_types::update_items_fields(34, 3) #5 /var/www/u2487711/data/www/site.ru/index.php(31): require('/var/www/u24877...') #6 {main} thrown in /var/www/u2487711/data/www/site.ru/includes/classes/fields_types.php on line 1075

Re: Форма вложенной сущности

Добавлено: 14 окт 2024, 21:31
Алексей Г
похоже это не зависит от способа отображения ошибка повторяется при всех случаях. МОгу предположить, что в новом окне происходит выбор сущности, а не текстового значения поэтому ошибка, хотя это тоже баг

Re: Форма вложенной сущности

Добавлено: 14 окт 2024, 22:37
Алексей Г
Вообще, сейчас пришла такая мысль, которая, наверняка, возникала не только у меня в процессе разработки. Суть в том, что я хочу предоставить одному из сотрудников максимально возможные роли в системе, но не хочу давать права администратора.

Одно из основных требований заключается в том, чтобы этот пользователь мог управлять выпадающими списками. Однако, поскольку у него нет доступа к глобальным спискам, управлять ими можно только через теги (и то — только на запись).

Поэтому мне пришлось создать отдельные сущности, в которых всего по одному полю, которое и является выпадающим списком через сущность AJAX в других сущностях. У этого пользователя есть права управления этими сущностями, как на запись, так и на удаление. В общем, всё как нужно. Списки под управлением и никто другой ничего от себя не сможет добавить или удалить.

Но этот подход очень ограничивает при импорте в таблицу, фильтры и прочим, и вообще кажется, что так делать не совсем правильно. Поэтому на рассмотрение мои предложения:

Добавить доступ к глобальному списку на управление по группе доступа или определенному пользователю.
Добавить возможность + к выпадающему списку из глобального списка, но + должен видеть только назначенный пользователь или группа пользователей.
Разрешить автоматическое создание тегов только определенным пользователям.

Re: Форма вложенной сущности

Добавлено: 15 окт 2024, 07:38
nruslan2

Re: Форма вложенной сущности

Добавлено: 15 окт 2024, 07:50
support
Алексей Г писал(а): 14 окт 2024, 21:23 Warning: Undefined array key 375 in /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php on line 400
Файл из архива замените в includes\classes\items\
Сообщите результат.

Re: Форма вложенной сущности

Добавлено: 15 окт 2024, 14:30
Алексей Г
support писал(а): 15 окт 2024, 07:50
Алексей Г писал(а): 14 окт 2024, 21:23 Warning: Undefined array key 375 in /var/www/u2487711/data/www/site.ru/includes/classes/items/subentity_form.php on line 400
Файл из архива замените в includes\classes\items\
Сообщите результат.
Ошибка больше не появляется, спасибо!