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

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

Присвоить пользователя группе
(1 чел.) (1) Гость
ВнизСтраница: 1
Сообщения темы: Присвоить пользователя группе
#7559
Присвоить пользователя группе 4 г., 5 мес. назад Репутация: 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
Присвоить пользователя группе 4 г., 5 мес. назад Репутация: 103
Уважаемый websnap.
Врядли Вынайдете здесь тех кто подскажут.
Ибо форум и сайт больше не пхп джумла продвинутый,
а шаблонно компонентный . Правда вери очень хороший.
Я сам только только начинаю постигать азы написания компонентов на joomla 2.5 - и еще многого не знаю.
Если кто то поможет - снимаю шляпу перед ним.
Удачи.
cvetercom
джумлавод со стажем
Модератор
Постов: 571
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Пол: Мужской День рождения: 03/30
www.kou4a.net
джумлю и буду джумлить
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться
 
#7757
Присвоить пользователя группе 4 г., 5 мес. назад Репутация: 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
получить последние сообщения прямо на Ваш рабочий стол
Баннер
Pool Snooker Billiards Graphite Cue Stick firm Radicura Enterprises varied line up of International Brands in allied fields. Proprietor Amit Jain being an expert in branding activities actively solicits global partnerships to commit worldwide trade sport equipment goods distributor dealer supplier importer exporter trader consultant franchise shop E-Commerce Website Designing, Development, Hosting, SEO & Online/Offline Advertising ~ Goods Warehousing, Preparation, Logistics & Worldwide Customs Clearances ~ Joint Venture Liaisons for Real Estate, Finance, Insurance, Distribution & Manufacturing