Форум русской поддержки Joomla!® CMS
05.12.2016, 04:31:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Опыт написания своего правила

 (Прочитано 156 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Lake
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 54


« : 23.07.2016, 15:55:28 »

Есть такая задача.
На сайте работает компонент тестирования. При прохождении теста посетителю начисляются баллы.
Для этого использую такой код.

Код:
 $api_AUP = JPATH_SITE.DS.'components'.DS.'com_altauserpoints'.DS.'helper.php';

        if ( file_exists($api_AUP))
        {
            require_once ($api_AUP);
            $x = 2;
            $auptarget = AltaUserPointsHelper::getAnyUserReferreID($target->userid);
            AltaUserPointsHelper::newpoints( 'plgaup_test_proiden', $auptarget, '', '',+$x);
        }

в админке плагина создаю правило для "plgaup_test_proiden".

В результате работы кода и правила начисленные баллы попадают в "Общее количество заработанных сообществом баллов", но посетителю не начисляются. То есть правило отрабатывает "наполовину".

В чем может быть косяк?

И очень буду признателен за описание параметров (аргументов) вызова функции AltaUserPointsHelper::newpoints

p.s. не уверен, но кажется третий параметр - это 'reference_key'  - для предотвращения присвоения баллов более одного раза за одно и то
же действие.

« Последнее редактирование: 23.07.2016, 16:01:57 от Lake » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet