Добрый день,
Поле форма вложенной сущности, отображение в новом окне, если стоит показать как "список" то все нормально, если поменять показать как "таблица", то вот это:
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
[Решено] Форма вложенной сущности
- Алексей Г
- Сообщения: 36
- Зарегистрирован: 05 мар 2024, 11:28
- Имя: Алексей Г
- Откуда: Москва
- Организация: Инженер
[Решено] Форма вложенной сущности
Последний раз редактировалось Алексей Г 15 окт 2024, 14:31, всего редактировалось 1 раз.
- Алексей Г
- Сообщения: 36
- Зарегистрирован: 05 мар 2024, 11:28
- Имя: Алексей Г
- Откуда: Москва
- Организация: Инженер
Re: Форма вложенной сущности
похоже это не зависит от способа отображения ошибка повторяется при всех случаях. МОгу предположить, что в новом окне происходит выбор сущности, а не текстового значения поэтому ошибка, хотя это тоже баг
- Алексей Г
- Сообщения: 36
- Зарегистрирован: 05 мар 2024, 11:28
- Имя: Алексей Г
- Откуда: Москва
- Организация: Инженер
Re: Форма вложенной сущности
Вообще, сейчас пришла такая мысль, которая, наверняка, возникала не только у меня в процессе разработки. Суть в том, что я хочу предоставить одному из сотрудников максимально возможные роли в системе, но не хочу давать права администратора.
Одно из основных требований заключается в том, чтобы этот пользователь мог управлять выпадающими списками. Однако, поскольку у него нет доступа к глобальным спискам, управлять ими можно только через теги (и то — только на запись).
Поэтому мне пришлось создать отдельные сущности, в которых всего по одному полю, которое и является выпадающим списком через сущность AJAX в других сущностях. У этого пользователя есть права управления этими сущностями, как на запись, так и на удаление. В общем, всё как нужно. Списки под управлением и никто другой ничего от себя не сможет добавить или удалить.
Но этот подход очень ограничивает при импорте в таблицу, фильтры и прочим, и вообще кажется, что так делать не совсем правильно. Поэтому на рассмотрение мои предложения:
Добавить доступ к глобальному списку на управление по группе доступа или определенному пользователю.
Добавить возможность + к выпадающему списку из глобального списка, но + должен видеть только назначенный пользователь или группа пользователей.
Разрешить автоматическое создание тегов только определенным пользователям.
Одно из основных требований заключается в том, чтобы этот пользователь мог управлять выпадающими списками. Однако, поскольку у него нет доступа к глобальным спискам, управлять ими можно только через теги (и то — только на запись).
Поэтому мне пришлось создать отдельные сущности, в которых всего по одному полю, которое и является выпадающим списком через сущность AJAX в других сущностях. У этого пользователя есть права управления этими сущностями, как на запись, так и на удаление. В общем, всё как нужно. Списки под управлением и никто другой ничего от себя не сможет добавить или удалить.
Но этот подход очень ограничивает при импорте в таблицу, фильтры и прочим, и вообще кажется, что так делать не совсем правильно. Поэтому на рассмотрение мои предложения:
Добавить доступ к глобальному списку на управление по группе доступа или определенному пользователю.
Добавить возможность + к выпадающему списку из глобального списка, но + должен видеть только назначенный пользователь или группа пользователей.
Разрешить автоматическое создание тегов только определенным пользователям.
- support
- Техническая поддержка
- Сообщения: 9258
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Форма вложенной сущности
Файл из архива замените в includes\classes\items\
Сообщите результат.
- Вложения
-
- subentity_form.zip
- (6 КБ) 16 скачиваний
- Алексей Г
- Сообщения: 36
- Зарегистрирован: 05 мар 2024, 11:28
- Имя: Алексей Г
- Откуда: Москва
- Организация: Инженер
Re: Форма вложенной сущности
Ошибка больше не появляется, спасибо!