Облачный сервис для Joomla сайтов
Навигация: Главная Форум

Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.    Забыли пароль?

Присвоить пользователя группе
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Присвоить пользователя группе
#7559
Присвоить пользователя группе 3 г., 11 мес. назад Репутация: 0
Здравствуйте

Занимаюсь разработкой плагина для Joomla 2.5.6 который должен срабатывать при регистрации нового пользователя или редактировании данных об уже зарегистрированных пользователях. Плагин назначает пользователя к определённой группе в зависимости от выбранной во фронт-энде страны.

Плагин пишу первый раз поэтому прошу больно не бить а помочь.
Я сделал User плагин и в нем использовал функцию onUserBeforeSave
Вот упрощённый вариант моей функции:

Код:

function onUserBeforeSave($previousData, $isNew, $futureData)
{
                    print_r($previousData['groups']);
// выдает: 
// Array
//       (
//          [0] => 8
//          [1] => 14
//       )
// Я удаляю элемент [1] => 14 и добавляю новый
                    $previousData['groups'] = Array
                           (
                              [0] => 8
                              [2] => 15
                           );
}
}



Но после сохранения всех изменений группы к которым был привязан пользователь остаются прежними.
В чем может быть причина?

Спасибо!
websnap
Постов: 3
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#7565
Присвоить пользователя группе 3 г., 11 мес. назад Репутация: 103
Уважаемый websnap.
Врядли Вынайдете здесь тех кто подскажут.
Ибо форум и сайт больше не пхп джумла продвинутый,
а шаблонно компонентный . Правда вери очень хороший.
Я сам только только начинаю постигать азы написания компонентов на joomla 2.5 - и еще многого не знаю.
Если кто то поможет - снимаю шляпу перед ним.
Удачи.
cvetercom
джумлавод со стажем
Модератор
Постов: 572
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской День рождения: 03/30
www.kou4a.net
джумлю и буду джумлить
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#7757
Присвоить пользователя группе 3 г., 10 мес. назад Репутация: 0
просто группу 15 надо поставить в первый индекс, а у тебя он стоит во втором.

$previousData['groups'] = Array
(
[0] => 8
[1] => 15
);
rush
Постов: 1
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Последнее редактирование: 23.01.2013 12:03 Редактировал rush.
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
ВверхСтраница: 1
Модераторы: Fidelity, Nikolia, cvetercom, Xemreht, mr.Hi-End
получить последние сообщения прямо на Ваш рабочий стол
Баннер