Возможность указать\изменить автора ICMS2

#16 27 июля 2015 в 15:36
С возвратом статьи разобрался.
#17 27 июля 2015 в 15:40


В общем вот рабочий вариант
Всё работает.

  1.  
  2. if ($user->isInGroups (array(5, 6, 9)) || cmsUser::isAdmin() ) { // array(5,6) - id групп кому доступно это поле
  3. $fieldset_id = $form->addFieldset( LANG_AUTHOR );
  4. $form->addField($fieldset_id, new fieldList('user_id', array(
  5.  
  6. 'generator' => function () {
  7.  
  8. $users = array(0 => 'Выберите автора');
  9. $users_model = cmsCore::getModel('users');
  10. $users_model->filterGroups(array(5, 6, 7)); // array(5, 6, 7) - id групп из которых можно выбрать пользователей. Если нужны все пользователи в списке, то удалить эту строку.
  11. $users_model->orderBy('nickname');
  12. $users_list = $users_model->getUsers();
  13. $users = $users + array_collection_to_list($users_list, 'id', 'nickname');
  14. return $users;
  15. },
  16. 'rules' => array( array('number') )
  17. )));
  18. }
  19.  
  20.  

rookee

А что дали внесенные изменения?
#18 27 июля 2015 в 15:45
То что не работал массив первый на группу пользователя и показывало только админу.
#19 8 июня 2016 в 20:13
ICMS2 — 2.5.1 — данный метод не работает, может кто подскажет что поменять?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.