Esempio n. 1
0
File: aup.php Progetto: Tommar/vino2
 public function getMedals($userId)
 {
     $config = EasyBlogHelper::getConfig();
     if (!$config->get('main_alpha_userpoint_medals')) {
         return false;
     }
     if (!$this->loadHelper()) {
         return false;
     }
     if (!method_exists('AlphaUserPointsHelper', 'getUserMedals')) {
         return false;
     }
     $medals = AlphaUserPointsHelper::getUserMedals('', $userId);
     $theme = new CodeThemes();
     $theme->set('medals', $medals);
     return $theme->fetch('author.aup.medals.php');
 }
Esempio n. 2
0
 public function getUserMedals($userid)
 {
     if ($userid == 0) {
         return false;
     }
     if (!defined("_AUP_MEDALS_LIVE_PATH")) {
         define('_AUP_MEDALS_LIVE_PATH', JUri::root(true) . '/components/com_alphauserpoints/assets/images/awards/icons/');
     }
     $aupmedals = AlphaUserPointsHelper::getUserMedals('', $userid);
     $medals = array();
     foreach ($aupmedals as $medal) {
         $medals[] = '<img src="' . _AUP_MEDALS_LIVE_PATH . $this->escape($medal->icon) . '" alt="' . $this->escape($medal->rank) . '" title="' . $this->escape($medal->rank) . '" />';
     }
     return $medals;
 }
Esempio n. 3
0
 public function display($cachable = false, $urlparams = false)
 {
     $app = JFactory::getApplication();
     require_once JPATH_ROOT . DS . 'components' . DS . 'com_alphauserpoints' . DS . 'helper.php';
     $com_params = JComponentHelper::getParams('com_alphauserpoints');
     $model = $this->getModel('alphauserpoints');
     $view = $this->getView('account', 'html');
     // current user
     $user = JFactory::getUser();
     // profil request
     $userid = JFactory::getApplication()->input->get('userid', '', 'string');
     if (!$user->id && !$com_params->get('allowGuestUserViewProfil', 1)) {
         $msg = JText::_('ALERTNOTAUTH');
         $this->setRedirect('index.php', $msg);
         $this->redirect();
     }
     // check referre ID
     if (!$userid) {
         $referrerid = $model->_checkUser();
     } else {
         $referrerid = $userid;
     }
     // Rule Profile View
     if ($referrerid != @$_SESSION['referrerid']) {
         $keyreference = AlphaUserPointsHelper::buildKeyreference('sysplgaup_profile_view', $user->id);
         $username = $user->username ? $user->username : JText::_('AUP_GUEST');
         $datareference = JText::_('AUP_PROFILE_VIEW_REFERENCE') . ' ' . $username;
         AlphaUserPointsHelper::userpoints('sysplgaup_profile_view', $referrerid, 0, $keyreference, $datareference);
     }
     // End rule Profile View
     // Get the parameters of the active menu item
     $params = $model->_getParamsAUP();
     $num_item_activities = $params->get('num_item_activities', 10);
     $_get_last_points = $model->_get_last_points($referrerid, $num_item_activities);
     $_listing_last_points = $_get_last_points[0];
     $_listing_total = $_get_last_points[1];
     $_listing_limit = $_get_last_points[2];
     $_listing_limitstart = $_get_last_points[3];
     $rowsreferrees = $model->_get_referrees($referrerid);
     $pointsearned = $model->_pointsearned();
     // users points earned TOP 10
     $totalpoints = $model->_totalpoints();
     // entire community
     $mypointsearned = $model->_mypointsearned($referrerid);
     $mypointsspent = $model->_mypointsspent($referrerid);
     $mypointsearnedthismonth = $model->_mypointsearnedthismonth($referrerid);
     $mypointsspentthismonth = $model->_mypointsspentthismonth($referrerid);
     $mypointsearnedthisday = $model->_mypointsearnedthisday($referrerid);
     $mypointsspentthisday = $model->_mypointsspentthisday($referrerid);
     $_average_age = _get_average_age_community();
     $_user_info = AlphaUserPointsHelper::getUserInfo($referrerid);
     $currenttotalpoints = $_user_info->points;
     $lastupdate = $_user_info->last_update;
     $referraluser = $_user_info->referraluser;
     $myname = $_user_info->name;
     $myusername = $_user_info->username;
     $mybirthday = $_user_info->birthdate;
     $referralname = "";
     if ($referraluser) {
         $referralinfo = AlphaUserPointsHelper::getUserInfo($referraluser);
         $referralname = $referralinfo->username;
     }
     // get level/rank if exist
     $userrankinfo = AlphaUserPointsHelper::getUserRank($referrerid);
     // get medals if exist
     $medalslistuser = AlphaUserPointsHelper::getUserMedals($referrerid);
     // load avatar
     $useAvatarFrom = $com_params->get('useAvatarFrom');
     $height = 100;
     if ($useAvatarFrom == 'alphauserpoints') {
         $lang = JFactory::getLanguage();
         $lang->load('com_media', JPATH_ADMINISTRATOR);
     }
     $avatar = getAvatar($useAvatarFrom, $_user_info, $height, $height, 'class="thumbnail"');
     // Get coupons code
     $resultCoupons = $model->_getMyCouponCode($referrerid);
     $view->assign('params', $params);
     $view->assign('cparams', $com_params);
     $view->assign('referreid', $referrerid);
     $view->assign('currenttotalpoints', $currenttotalpoints);
     $view->assign('rowslastpoints', $_listing_last_points);
     $view->assign('total', $_listing_total);
     $view->assign('limit', $_listing_limit);
     $view->assign('limitstart', $_listing_limitstart);
     $view->assign('lastupdate', $lastupdate);
     $view->assign('referraluser', $referraluser);
     $view->assign('referralname', $referralname);
     $view->assign('rowsreferrees', $rowsreferrees);
     $view->assign('userid', $user->id);
     $view->assign('userrankinfo', $userrankinfo);
     $view->assign('medalslistuser', $medalslistuser);
     $view->assign('pointsearned', $pointsearned);
     $view->assign('totalpoints', $totalpoints);
     $view->assign('mypointsearned', $mypointsearned);
     $view->assign('mypointsspent', $mypointsspent);
     $view->assign('mypointsearnedthismonth', $mypointsearnedthismonth);
     $view->assign('mypointsspentthismonth', $mypointsspentthismonth);
     $view->assign('mypointsearnedthisday', $mypointsearnedthisday);
     $view->assign('mypointsspentthisday', $mypointsspentthisday);
     $view->assign('myname', $myname);
     $view->assign('myusername', $myusername);
     $view->assign('avatar', $avatar);
     $view->assign('birthday', $mybirthday);
     $view->assign('user_info', $_user_info);
     $view->assign('useAvatarFrom', $useAvatarFrom);
     $view->assign('mycouponscode', $resultCoupons);
     $view->assign('userinfo', $_user_info);
     $view->assign('average_age', $_average_age);
     // Display
     $view->_display();
 }
Esempio n. 4
0
 public function getMedals($userId)
 {
     $config = EasyBlogHelper::getConfig();
     if (!$config->get('main_alpha_userpoint_medals')) {
         return false;
     }
     if (!$this->loadHelper()) {
         return false;
     }
     if (!method_exists('AlphaUserPointsHelper', 'getUserMedals')) {
         return false;
     }
     $medals = AlphaUserPointsHelper::getUserMedals('', $userId);
     $theme = EB::template();
     $theme->set('medals', $medals);
     return $theme->output('site/aup/medals');
 }